PHP版本5.4.6 - pl0-gentoo
我正在运行此代码:
$command = "/var/www/site/bin/wkhtmltopdf-amd64 /var/www/site/pdf_s.html
/var/www/site/test.pdf 2>&1";
passthru($command, $retval);
echo '<br />'.$command.'<br />';
var_dump($retval);
主要是我收到错误# 127 ,输出为:
加载页面(1/6)[&gt; ] 0%[======&gt; ] 10% [=============================&GT; ] 49% [================================================= ===========] 100% QPainter :: begin():返回false错误:无法写入 destination / var / www / site / bin / wkhtmltopdf-amd64 /var/www/site/pdf_s.html /var/www/site/test.pdf 2&gt;&amp; 1 int(1)
当我设置$command = '/bin/ls 2>&1';
时,它的工作时间为50/50,有时输出是应该的,有时又是错误# 127 。
什么是魔法?为什么有时命令执行正常,有时(大多数情况下)我收到错误#127? 为什么这两个命令在控制台中运行得很好而在PHP中不是很好?