0

私はpdftohtmlを使用してpdfファイルを動的にhtmlファイルに変換しています。これはLinuxサーバー上のPHPを介して行います。

次のコードを使用して、PDFからHTMLへの変換をテストします。

$output = shell_exec("cd pdftohtml_linux; pdftohtml test.pdf");

は機能せず、echo $output何も出力しませんが、などの他のLinuxコマンドは完全に正常に機能し、対応する出力を表示しますlsmake

奇妙なことに、まったく同じコードがubuntu 12.04のローカルホストのチャームのように機能し、htmlファイルが生成されshell_exec()、ページ数やその他のものをログに記録することで出力が得られます。phpinfo()Webサーバーのシステムによると:Linux infong 2.4#1 SMP

それを機能させる方法について何かアイデアはありますか?

4

3 に答える 3

0

サーバーで、PHP < 5.4.0 を使用している場合はsafe_mode . phpinfo()これは(ページで探してください)によって出力されsafe_modeます。

その場合で、サーバーの構成にアクセスできる場合は、inまたはに変更safe_modeします。"0"php.inihttpd.conf

于 2012-08-26T23:21:02.857 に答える
0

この答えの価値が何であれ...

最初にpdftohtmlがインストールされている場所を見つける必要があります。その通常/usr/bin/

次に実行しますshell_exec("/usr/bin/pdftohtml test.pdf");

于 2013-09-12T20:54:01.757 に答える
0

私も同じ問題に遭遇しました。「2>&1」を追加して修正しました

exec("pdftohtml test.pdf 2>&1");

これがうまくいくかどうかを確認してください

于 2015-01-19T05:57:18.440 に答える