我有一个包含代码的文件
shell_exec (php test.php)
当我从命令提示符运行此文件时,它成功运行,而当我尝试通过 Web 浏览器运行同一文件时,会出现错误
sh: php command not found.
这可能是什么问题?
答案1
当您从 Web 服务器运行它时,它的路径很可能php
不在所$PATH
使用的环境变量中。shell_exec
使用命令的完整路径php
,例如
shell_exec (/usr/bin/php test.php)
您可以使用which
命令提示符中的命令来查找完整路径php
which php