我写道“Apache不让PIL工作”作为标题,但我不确定是否是这种情况。 我有一个PHP脚本,它将json数据发送到py文件,该文件将根据此json数据处理图像。语言之间的沟通是有效的。但是当我添加用于将PIL导入到py文件的行时,php在浏览器上返回NULL。当我使用命令行运行php脚本时,它也可以工作,但我必须在Web浏览器上运行它。
这是php脚本:
<?php
$result = exec('python somecode.py ' . escapeshellarg(json_encode('897')));
$resultData = json_decode($result, true);
var_dump($resultData);
?>
这是py文件:
import sys, json
data = json.loads(sys.argv[1])
print data
这个工作得很好,并给了我预期的int(897)
输出。当我添加from PIL import Image
行时,它会在浏览器上显示NULL
,但它仍然可以在命令行上运行而没有任何问题。我甚至没有添加处理图像的代码,只是尝试导入PIL。
答案 0 :(得分:0)
这是关于图像的路径。我把它改成了一个,问题解决了。