質問

端末の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")
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top