ブログ

WordPressで画像が「HTTPエラー」でアップ出来なくなった時の対処法

WordPressに移行して2日でサイトを決してWordpressを再インストールするという悲劇に見舞われました。

やる気OL([twitter:@alissasmotive])です。

ちょっと発狂しそうになったし、ブログ辞めようかと思いました、一瞬。

でも「これ、記事に出来るんじゃね?」と思って気分をV字回復しました。

さて、本日私におきた悲劇は「メディア追加で画像をアップロードしようとしたらHTTPエラーが出る」というものです。

もしも同じ境遇になった人へ、決してやってはいけない事をお伝えしたくこの記事を書きました。

  • Wordprss始めたての方
  • PHPとかよくわかってない方
  • めんどくさがりの方

こんな人に読んで欲しいです。

WordPressで画像アップロードが出来ない

画像をアップしようとして、いきなり「HTTPエラー」ってのが出た事ありますか?

さっきまでアップロード出来たのにいきなり出来なくなっちゃった。

いきなりの事に焦った私は、すぐにネットで検索。

  1. function.phpを修正する
  2. 画像関連のプラグインを停止してみる
  3. 画像のサイズをリサイズしてみる

画像のリサイズ

まず画像のリサイズだけど、さっきまで出来ていた大きさの画像なのであまり関係がない!と断定して試しませんでした。

後から試したらサクサク出来たのですが、解決方法を知った今は納得。

リサイズして画像が汚くなるのがどうしても嫌だったんだね、私は。

でも、まず試すべきです。まずこれをやるべきです。サイズが大きいんじゃねーの!?て。

プラグインの停止

プラグインを追加したり、画像関係のプラグインを使っていなかったため原因ではないと判断しました。

実際止めてきたけどエラーは変わらなかったため、原因ではない。

function.phpでメディアサイズの容量が0になってる?

多分そういう意味だと思うんですが、コードを修正する事でこのエラーを訂正できるよ!

よくある事だよ!と書いてありました。

正しくやれば効果的です!私がアホなだけです。参考サイトを貼りたいけど失礼かもしれないので、今回は止めておきます。

これは効果的な方法ぽい。私はこれを試す事にしました。

しかし・・・

  • バックアップを取らなかった
  • コードを貼った後エラーが出たのに修正をせずそのままページを離脱した
  • そもそもphpがどういう役割をしているかわかっていなかった

この要件を全て満たした女が私ですが、見事にfunction.phpが消えてしまい、サイトが消えました。テーマに関しての根幹が全て削除されたので当たり前ですね。

うへへ・・・昨日の苦労・・・水の泡。

バックアップを取っていれば復元できるのですが、取ってないっつーね。

今思えばエックスサーバーで自動バックアップされてたな・・・て思うんですが、めんどくさがりの私は、もうめんどい!最初からやり直すわ!!!とヤケを起こした訳です。

今回の件で私が学んだことはこれ。

  • きちんとバックアップを取ってからいじる
  • コードのエラーが出たら、貼ったコードを消してから再度更新
  • エラーの原因をメモ帳などで確認してから貼る

ワードプレスを入れ直すもエラーは変わらず

再インストールしたけど、エラーは依然出ていました。理由は釈然としませんが、更にネットを検索しているとメディアの追加でアップロードを試せという記事が出てきました。

メディアの追加でアップロードを試すも、次はFatal error: Maximum execution time of 30 seconds exceeded in /home/motivatedol/motivated-al.xyz/public_html/wp-includes/class-wp-image-editor.php on line 402

こういうエラーが出る訳です。

どうやら画像アップの時間上限が30秒だけどそれ以上かかるから無理だわ!っつーことね!?

そうなると、Wordpressの問題ではなくサーバー設定の問題??検索してたどり着いたサイトがこちら!

https://me-her.com/wordpresshttperror/

x-serverの設定で上限時間を設定し直すと画像アップロードができるよ!というもの。

試したら、で、出来た〜!!!!Canvaで作ったアイキャッチ画像のアップが出来た〜!

これで安心してブログが更新できます!ありがとうありがとう!

そもそもHTTPエラーってなんだったんだ?

冷静になってからhttpエラーについて考えてみると、種類があるにしろ接続に問題があるよ、ということらしいです。

そうだよね、httpだもんね・・・。

なのでサーバー側の設定も疑わないといけなかったみたいです。

私の場合は上限時間の30秒を越してしまってエラーを連発していたみたいです。

勉強になった!色々試せてむしろよかった!

今日は発狂寸前で、頭に鼎を逆にかぶって懐中電灯を差して日本刀持って走り回っちゃうかと思ったんですけど、走りませんでしたしなんとか復旧できました。

一瞬Wordpressクソが!と思ってしまいましたが、これも勉強。

今日1日で強制的にですがWordpressがどうなってるか学べたし、勉強できた。

初心者で困っている特にめんどくさがり屋さんの貴方は、すぐに削除して再インストールとかしちゃうタイプだと思うけど、ちょっとした手間で後の面倒な作業を無くせます。

  • ブログ投稿画面からアップロードできない時はメディア追加を試す
  • メディア追加で時間制限エラーが出たらphp設定をいじる
  • それでもダメならfunction.phpをいじってみる
  • 必ず事前にバックアップをとる!

もう分かり切ってることばかりかもしれませんが、私のような人が出ないことを願って記事にしてみました。

少しでも役に立てば嬉しいです。ありがとうございました!

 

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です