0

我的问题:我编写了使用 exec 函数的 PHP 网页,但它不能在浏览器中运行,但如果我将它运行到带有“php5 script_name.php”的终端,它就可以工作......问题出在哪里?!

非常感谢!

4

2 回答 2

0

最可能的问题是当前工作目录不同和/或PATH环境变量不同和/或文件权限不同。可能是当前工作目录(或权限)。试着在你打电话之前把这个放在exec()

chdir($my_directory);

$my_directory您尝试在 CLI 中运行它的目录在哪里。

如果您没有收到任何错误,请尝试将其放在脚本的顶部:

error_reporting(E_ALL);
ini_set('display_errors', 1);

这可能会让您更好地了解问题。

于 2012-06-13T18:12:35.053 回答
0

问题是命令行 PHP 可以使用不同的 php.ini 文件。尝试做phpinfo(),你会看到每个人都在使用哪一个。

于 2012-06-13T18:08:09.177 回答