gpt4 book ai didi

php - 从 PHP 脚本运行 Drush 命令

转载 作者:可可西里 更新时间:2023-11-01 13:51:02 25 4
gpt4 key购买 nike

我正在尝试构建一个站点,您可以在其中通过网络图形用户界面安装 Drupal。

<?php

`drush site-install --yes --db-url=mysql://USER:PASSWORD@localhost:3306/DATABASE --account-name=DRUPAL_USER --account-pass=DRUPAL_PASSWORD --account-mail=contact@email.com --site-name=SiteName`;

?>

以上是脚本的片段。如果我从浏览器运行脚本,它不会执行任何操作,但如果我尝试将它作为 www-data 运行:

php install_script.php

一切正常!我在终端中得到了 Drush 的输出。

谁能告诉我如何触发 Drush 从 PHP 脚本执行 Drupal 安装/设置?我完全迷路了,看不出自己做错了什么。

我将不胜感激任何帮助!谢谢。

最佳答案

我似乎已经通过从 php 执行此操作来修复它:

<?php
exec('/usr/bin/php /var/www/drush/drush.php site-install --yes --db-url=mysql://USER:PASSWORD@localhost:3306/DATABASE --account-name=DRUPAL_USER --account-pass=DRUPAL_PASSWORD --account-mail=contact@email.com --site-name=SiteName');
?>

我基本上删除了 Drush pear 包并手动将 Drush 5.0 安装到/var/www/drush。

关于php - 从 PHP 脚本运行 Drush 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9464526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com