使用python subprocess.call调用php会生成php权限错误

时间:2018-04-04 13:55:12

标签: php python codeception

尝试使用python脚本运行php测试。 使用代码框架,当我在终端中手动执行它时,它成功运行。但是当我尝试使用subprocess.call调用它时会产生权限问题

subprocess.call(['vendor/bin/codecept', 'run'])

这样的错误
PHP Warning:  require_once(/root/opt/testing/vendor/bin/autoload.php): failed to open stream: Permission denied in /root/opt/testing/vendor/bin/codecept on line 7 
PHP Fatal error:  require_once(): Failed opening required '/root/opt/testing/vendor/bin/autoload.php' (include_path='.:/usr/share/php') in /root/opt/testing/vendor/bin/codecept on line 7

找不到原因。将所有权限更改为chmod a + x但仍无结果。

看起来它确实与python有关。

0 个答案:

没有答案