我有一个带代码的文件
shell_exec (php test.php)
当我从命令提示符运行此文件时,它运行成功,而当我尝试通过网络浏览器运行同一文件时,将显示错误消息
sh: php command not found.
可能是什么问题?
问题是与PHP路径。所以我就这样
if(defined('PHP_BINARY') && PHP_BINARY)
{
$path = PHP_BINARY . '/php'; //PHP >= 5.4
}
else if(defined('PHP_BINDER') && PHP_BINDER)
{
$path = PHP_BINDER . '/php'; //PHP < 5.4
}
else
{
//Throws Exception
}
然后在shell命令中将该变量用作
shell_exec ($path test.php)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句