我一直在尝试运行一个python代码,它接受来自终端的如下输入
python3 mycode.py input1 input2
当我在终端上尝试的时候,它就完美的工作了。但当我在php上尝试时,它不起作用
shell_exec
.
我的php-
<?php
$a = 'hello';
$b = 'world';
$output = shell_exec('python3 /path/to/mycode.py '.$a.' '.$b.'');
echo '<pre>'.$output.'</pre>';
?>
但它没有输出任何东西。
我也试着加上
#!/usr/bin/python3
在我的python代码的顶部
sudo chmod +X mycode.py
但还是不行。
编辑:
我发现了问题,但仍然不知道如何解决。py包含PIL模块,但不能用于
www-data
用户。所以我试着
sudo chown -R chris:www-data /var/www/html/mysite
现在它显示没有找到PIL模块。如何安装PIL模块
www数据
?