gpt4 book ai didi

PHP 系统调用总是失败

转载 作者:可可西里 更新时间:2023-11-01 00:44:02 26 4
gpt4 key购买 nike

(表面上)无论我尝试使用 PHP 的 system 函数运行什么命令,该命令总是什么都不做,然后失败并返回代码 1。例如,

system("echo 'this should definitely work'", $retval);

设置 $retval = 1。也是如此

system("dir", $retval);

以及运行我编写的可执行文件;当我运行时

vfmt -h cat.v

来自 cmd.exe 的命令有效并返回退出代码 0,但正在运行

system("vfmt -h cat.v", $retval);

再次设置 $retval = 1。此 vfmt.exe 文件与尝试这些 system 调用的 src.php 脚本位于同一目录中。

我几乎无计可施地想找出问题所在。什么可能导致此问题?

最佳答案

您应该检查您的 php.ini 以获取如下一行:

disable_functions =exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source
^^^^ ^^^^^^^^^^^^^^^^^^

等等。

同时检查您的“安全模式”状态,(php 版本 < 5.4)如果您启用了它,您只能执行 safe_mode_exec_dir 中的文件等等...

更多信息 in the doc并执行命令 here尤其是系统 here .

关于PHP 系统调用总是失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25368592/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com