我正在尝试在PHP中执行python脚本。 PHP代码运行正常,但是当我在python脚本中取消注释A行或B行以使用库时,PHP代码停止工作。
我将代码简化为最小化以找到错误,但没有成功。我该怎么办?
PHP代码:
<?php
$abc = passthru("python test.py");
echo $abc;
?>
Python代码:
#from lxml import html #Line A
#import lxml.html # Line B
def getChat(rfc , password):
print rfc
print password
if __name__ == "__main__":
getChat('rfc', 'password')
输出:rfc password
。
error.log:
回溯(最近一次调用最后一次):文件“../cfdipython/test.py”,第5行,导入lxml.html文件“/Library/Python/2.7/site-packages/lxml/html/ init .py“,第42行,来自lxml import etree ImportError:dlopen(/Library/Python/2.7/site-packages/lxml/etree.so,2):找不到符号:_xmlBufContent引自: /Library/Python/2.7/site-packages/lxml/etree.so预期在/Library/Python/2.7/site-packages/lxml/etree.so中的/Applications/XAMPP/xamppfiles/lib/libxml2.2.dylib