1

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) [> ] 0% [======> ] 10% [========================= ===> ] 49% [========================================== ==================] 100% QPainter::begin(): false エラーが返されました: 宛先 /var/www/site/bin/wkhtmltopdf-amd64 に書き込めません / var/www/site/pdf_s.html /var/www/site/test.pdf 2>&1 int(1)

50/50 で動作するように設定$command = '/bin/ls 2>&1';すると、出力が本来あるべき状態になることもあれば、エラー # 127になることもあります。

魔法は何ですか?コマンドが正常に実行され、(ほとんどの場合) エラー #127 が表示されることがあるのはなぜですか?? この 2 つのコマンドがコンソールでは完全に機能するのに、PHP では機能しないのはなぜですか?

4

0 に答える 0