PHP関数のftp_put の「Could not create file.」エラーの解消方法!

PHP関数のftp_put の「Could not create file.」エラーの解消方法!
複数の画像サーバーで運用しているが、なぜか1つの画像サーバーに対して、画像がアップロードできない状況に。

パソコンから、スマートフォンから、アプリからと色々とアップロード手段はありますが、そのうち1つの手段でのアップロードができないことが判明。同じ画像サーバーを利用している別のブログを確認してみると、アップロードできた。あれ?

プログラムのデバックをしてみると、画像をアップロードする処理の中で、「Could not create file.」というエラーが出ていた。
権限(パーミッション)だろうな!と思い、設定を確認してみても、何度見ても問題は無さそう。

プログラムの処理の流れ自体は同じなので、書き込みができている同一の画像サーバーを利用しているディレクトリーに、強制的に向け先を切り替えテスト。結果は、「Could not create file.」。なぜ!?

更に確認を進めたところ、問題は権限ではなく、違う画像サーバーに対して書き込もうとしていた・・・。プログラムで別の場所を参照してしまっていた。

エラーメッセージとしては「ファイルを作成できません!」という内容で読んでいましたが、今回は「指定したディレクトリーないぞ!」が正しい翻訳。

解決してしまえば何てことはないけど、久しぶりにハマった。


タグ :ftp_put

上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。

写真一覧をみる