の誤差は私は私は私はそれが正常に動作し、端末に手動テストのerror_logコマンド - EXEC()コマンド
sh: epm: command not found
にエラーを下回るまし
exec("epm package");
PHPファイルからこれを実行します。
の誤差は私は私は私はそれが正常に動作し、端末に手動テストのerror_logコマンド - EXEC()コマンド
sh: epm: command not found
にエラーを下回るまし
exec("epm package");
PHPファイルからこれを実行します。
はフルパス名に入れてみてください。
私は端末でテストしているユーザとPHPを実行しているウェブサーバのユーザが異なると仮定しています。 epmパッケージのディレクトリがwebserverユーザのPATH環境変数にエクスポートされていることを確認する必要があります。
exec("/path/to/epm package");
あなたのウェブサーバプロセスは、必ずしも自分のアカウントと同じ構成で設定されません。
のように聞こえますepm
あなたのWebサーバーが動作しているユーザー(おそらくはApache)のPATH環境変数にはありません。これを解決するために、これらのいずれかを実行します。
epm
へのパスを追加するには、コマンドを実行するための完全なパス(/whatever/folder/epm package
)
グレートを提供!できます。私はあなたの迅速な解決のためにこれを受け入れます – sathish