为什么shell-exec()无法在PHP中运行?

时间:2019-03-15 09:52:09

标签: php python python-3.x shell-exec

我想在PHP中运行python代码,并且下面是PHP代码:

 @JsonKey(ignore: true)
 int c;

但是,当我运行此PHP代码时,屏幕上没有任何反应!

我该如何解决?

2 个答案:

答案 0 :(得分:0)

如果您说它可以在终端上运行,而不能在apache上运行,则apache的php.ini文件可能会禁止使用shell_exec()

请参见http://www.php.net/manual/en/ini.core.php#ini.disable-functions

您的apache的php.ini文件可能类似于

disable_functions=exec,passthru,shell_exec,system,proc_open,popen

从此列表中删除shell_exec并重新启动Web服务器,尽管这样做存在安全隐患,我不建议这样做。

答案 1 :(得分:0)

问题不是由于disable_functions而引起的,并且上面的代码在Linux中没有任何问题。

所以,我认为问题是由于Windows或目录造成的!