0

我在 IIS 7.5 服务器上有 Drupal 7 站点。

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

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

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

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

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

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

我在这里做错了什么?

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

4

0 回答 0