質問
端末のWebアプリケーションのディレクトリ内でこれを正常に実行します。
pdftohtml -c -noframes "documents/document1.pdf"
.
今PHPを通してこれをやりたいので、このようなshell.sh
ファイルを書きました。
sudo pdftohtml -c -noframes "documents/$file"
exit 0
.
それから私はPHPでこれを書きました:
$output = shell_exec("file='document1.pdf' shell.sh");
.
それはうまくいきません、私は生成されたHTMLファイルを見ることを期待していますが、空のHTMLファイルを取得します。コマンドは端末を通して正しく機能しました、そして私は問題がPHPからそれを実行する方法にあると思います/ P>
エコー$出力には何も表示されません。どうしますか?
解決
スクリプトへのパス(または現在のディレクトリの場合は./
)を指定する必要があります。
shell_exec("file='document1.pdf' ./shell.sh")
. 所属していません StackOverflow