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