Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我通过 Mac OS 终端运行以下脚本,则 php 命令运行成功
function run_backend_script($params = array()) { $cmd = '/usr/bin/php -v '; var_dump(shell_exec($cmd)); } run_backend_script();
但是当我通过浏览器脚本点击时没有任何输出;命令不执行。
注意:- 我在 MacOSX 上安装了 XAMPP
尝试另一个命令,例如ls. 如果可行,请检查/usr/bin/php二进制文件的用户权限。apacheorwww用户必须能够执行它。
ls
/usr/bin/php
apache
www
可能与 XAMPP 安装中的 php.ini 文件有关。检查您是否被允许在其上执行命令。