从PHP错误执行Python

时间:2015-09-21 21:36:11

标签: php python

我正在尝试在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

0 个答案:

没有答案