为什么system()调用drush命令会失败?

时间:2013-05-18 20:52:40

标签: php windows iis-7 drupal-7 drush

我在IIS 7.5服务器上安装了Drupal 7站点。

在IIS服务管理器中,我选择匿名身份验证设置中具有管理员权限的用户。

我确信drush命令在evn路径中。当我以该用户(Win7)身份登录时,我可以在任何地方调用此命令。

但是当我尝试在Drupal模块中启动此命令时:

  $output = array();
  $res = exec('drush --version', $output, $retval);

$ retval始终为1(错误),$ output和$ res为空。

不同的命令(sqlcmd)可以正常工作。两个命令具有相同的权限(文件系统)

我在这里做错了什么?

使用绝对路径解决了我的问题,但仅适用于没有空格的路径。

0 个答案:

没有答案