【发布时间】:2011-11-10 17:18:59
【问题描述】:
我有一个 Python 脚本,它在从命令行调用时可以完美运行,但在从同一台机器上的 Apache 上运行的 php 脚本调用时会死掉。
错误消息(从 Apache 错误日志中抓取):
close failed in file object destructor:
sys.excepthook is missing
lost sys.stderr
在 PHP 中调用:
$exec_string = '/usr/bin/python /path/to/file/doSearch.py "' . $data[ 'term' ] . '"' . $id . ' &';
pclose( popen( $exec_string , 'r' ) );
Python 文件正在处理数据,然后写回文件系统。
【问题讨论】: