0

Linuxユーティリティ(optipng)をインストールしました。

次のようにコマンドラインから呼び出すと、正常に動作します。$ optipng image_name.jpg

このようにPHP内から実行しようとするとshell_exec( 'optipng image_name.jpg' );...エラーが発生しますoptipng command not found

sudo: optipng: command not foundを使用してコマンドラインから実行しようとすると、エラーも発生しsudoます。

このユーティリティをインストールしたとき、私はとを使用configuremakeました。

これを機能させるにはどうすればよいshell_exec()ですか?

4

1 に答える 1

1

この問題は、PHPがoptipngの場所を認識していないことが原因で発生します

Linuxコンソールで試してみてください:-

whereis optipng
which optipng

絶対パスを取得したら、を
置き換えoptipngますshell_exec

于 2011-12-10T05:18:42.497 に答える