我有一个运行pyhton代码的php代码,但操作系统不工作:fedora 38服务器:localhost使用Apache
$command = 'py testCODES.py';
$output = shell_exec($command.' 2>&1');
字符串
它给了我这个错误
No executable found for Python
型
有什么解决办法吗?
我尝试了这些命令的解决方案:
sudo chown -R apache:apache /var/www/
sudo chmod -R 755 /var/www
sudo chmod +x *.py
型
1条答案
按热度按时间yc0p9oo01#
看起来当PHP运行
shell_exec(…)
时,它不能访问$PATH
环境变量,该变量包含一个包含可执行文件的目录列表。避免此问题的一种方法是提供完整路径,以便shell不必猜测文件的位置:
字符串
您可以运行
whereis python
来查找二进制文件的位置。