Sh:尝试从 Web 浏览器执行文件时未找到 php 命令

Sh:尝试从 Web 浏览器执行文件时未找到 php 命令

我有一个包含代码的文件

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

相关内容