Python不同的行为来自命令行和php调用

时间:2016-04-19 19:05:10

标签: php python unicode

我使用的是一个小的python 3.4脚本,当从命令行调用时效果很好,但是从PHP脚本调用时会引发异常。这是运行python的PHP代码:

$cmd = 'python3 ./realty_parser_frontend.py';
$outputfile = 'log';
$pidfile = 'pid';

exec(sprintf("%s > %s 2>&1 & echo $! >> %s", $cmd, $outputfile, $pidfile));

确切的错误是:

UnicodeEncodeError: 'ascii' codec can't encode characters in position 5-12: ordinal not in range(128)

事情是我在直接运行脚本时不会出现错误,并且不知道问题出在哪里......

0 个答案:

没有答案