0

如果我通过 Mac OS 终端运行以下脚本,则 php 命令运行成功

function run_backend_script($params = array())
{

  $cmd = '/usr/bin/php -v ';
  var_dump(shell_exec($cmd));
}

run_backend_script();

但是当我通过浏览器脚本点击时没有任何输出;命令不执行。

注意:- 我在 MacOSX 上安装了 XAMPP

4

2 回答 2

0

尝试另一个命令,例如ls. 如果可行,请检查/usr/bin/php二进制文件的用户权限。apacheorwww用户必须能够执行它。

于 2013-11-12T07:08:57.070 回答
0

可能与 XAMPP 安装中的 php.ini 文件有关。检查您是否被允许在其上执行命令。

于 2013-11-12T06:56:34.413 回答