我想在PHP中运行python代码,PHP代码如下:
<?php
$command = escapeshellcmd('python3 /usr/C:/xampp/htdocs/scripts/a.py');
$output = shell_exec($command);
print $output;但是,当我运行这段PHP代码时,屏幕上什么也没有发生!
我怎么才能修复它?
发布于 2019-03-15 18:04:22
如果您说它可以在终端上工作,而不是在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服务器,尽管这是一个安全风险,我不建议这样做。
发布于 2019-03-17 05:26:52
这个问题不是由于disable_functions造成的,上面的代码在Linux中没有任何问题。
所以,我认为问题出在windows或目录上!
https://stackoverflow.com/questions/55179823
复制相似问题