プロダクションサーバーで直面しているこの問題を手伝ってください。私はそれがまだ存在していないことを確認した後にのみ、ディレクトリに画像を保存するアプリケーションを立ち上げました。シェルコマンドを実行しているPHPが、重い使用モードでのみランダムな出力を出します。
それはすでにそれが5例で、私はそれがすべての50例から、開発およびQAではなく、実際の環境で正常に行ったことを見てかなり驚いて、次のコマンド find $filePath -name $fileInitial*
を使用存在するかどうかを確認するにはファイルが存在する場合でも空白に戻ります。
exec
、shell_exec
、passthru
、およびsystem
でバックティックオペレータを置き換えようとしました。私もfind
コマンドをls
に置き換えようとしましたが、依然として利得はありませんでした。
どうすればいいですか?
glob()またはfile_exists()関数が必要な処理を行っていないため、シェルコマンドを使用していると仮定します。 – ChrisK
最後に '*'が与えられていると、exec()呼び出しはシェルに 'whatever *'を検索させ、おそらくfindが実行される直前に "no match"を返します。 –
@Charanjeet Kaur:質問に答えられたように見える回答を1つ選択してください。 – hakre