【发布时间】:2020-08-20 00:31:48
【问题描述】:
我正在为 Web 服务器开发模块。在我的一个 php 模块中,我使用 system($command, $response) 调用来执行 python 脚本,但我得到响应“1”,这意味着 “不允许操作”。为了解决这个问题,我做了以下操作,但没有任何帮助:
-
chmod 777用于执行管道中的每个 php 文件,chmod 777用于执行 my_python_script.py。 -
chown my_server_daemon代表 my_python_script.py。
更多对案例理解有用的信息:
- 服务器系统:Linux 2.6.32-042stab141.3 x86_64 GNU/Linux
- Python 文件是在 Win10 上编写的,但使用
dos2unix my_python_script.py更改了行尾
您对如何解决这个问题有任何想法吗?当我在终端中手动执行脚本时一切正常,但当我尝试使用 PHP system() 执行此操作时失败。
【问题讨论】:
标签: php python-3.x linux permissions webserver