尝试使用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有关。