我在IIS 7.5服务器上安装了Drupal 7站点。
在IIS服务管理器中,我选择匿名身份验证设置中具有管理员权限的用户。
我确信drush命令在evn路径中。当我以该用户(Win7)身份登录时,我可以在任何地方调用此命令。
但是当我尝试在Drupal模块中启动此命令时:
$output = array();
$res = exec('drush --version', $output, $retval);
$ retval始终为1(错误),$ output和$ res为空。
不同的命令(sqlcmd)可以正常工作。两个命令具有相同的权限(文件系统)
我在这里做错了什么?
使用绝对路径解决了我的问题,但仅适用于没有空格的路径。