如果我通过Mac OS终端运行以下脚本,那么php命令会成功运行
function run_backend_script($params = array())
{
$cmd = '/usr/bin/php -v ';
var_dump(shell_exec($cmd));
}
run_backend_script();
但是当我点击浏览器脚本时,没有任何输出;命令不执行。
注意: - 我在MacOSX上安装了XAMPP
答案 0 :(得分:0)
可能与XAMPP安装中的php.ini文件有关。检查是否允许您对其执行命令。
答案 1 :(得分:0)
尝试其他命令,例如ls
。如果有效,请检查/usr/bin/php
二进制文件的用户权限。 apache
或www
用户必须能够执行它。