折角順調に記事を書き始めたっと思ったらまた壁・・・Σ( ̄ロ ̄lll)ガーン
もう、心折れるポイントだらけだねぃアフィリエイトって。
せっかく立ち直りかけたのにまた挫折しそうです・・・
かめ子です(ヒロシ風BGMかけてくださぁ〜い)
バチ来い!
乗り越えてゆきましょう、そしてまた今日もひとつ大きくなりましょう。
なんですと!!
さっきまで出来ていたはずなのに、なぜ今できない!
なんてことが起こるのがこのWebの世界。
でも、ちゃんと理由・原因があるから解決できる。
なぜ頑張っているのに報われないの?なんて精神論ではありませんのでご安心あれ。
そうなんです。
急にね、寝る前に更新した記事には画像がアップロードできて綺麗に記事に素敵な写真が載せられたのに、起きたら
「httpエラー」
そしてエラーの原因教えてくれないっていう・・・(´;ω;`)ウゥゥ
画像アップロードエラー考えられる原因
※もっと難解なエラーの場合は別のサイトへご移動ください。
こちらあくまでも初心者に巻き起こる初歩的壁の乗り越え方です_(._.)_
1.サイズ大きすぎ!
2.実行に時間がかかりすぎ!
3.プラグインの悪戯
2.実行に時間がかかりすぎ!
3.プラグインの悪戯
1.サイズ大きすぎ
「 このサイトのアップロードサイズ上限を超えています 」って出てません?
明らかに容量オーバーな画像をアップロードしようとしてるはず。
最大アップロードサイズ2MBとなってますよね。
そもそもそんなに大きなサイズの画像必要ですか?
おとなしくリサイズしましょ。
どうしても容量の大きな画像アップロードをしたいなら上限数値変更が可能のようです。
また勉強しておきます。
2.実行に時間かかりすぎ!
かめ子の場合は1回目はこれで解決しました。
「httpエラー」
表示だけで、説明なしバージョンです。
途方にくれますよね。
安心してください。
まずはこれ試してみて。
きっとアップロードする時エラーになるまで結構クルクル待たされませんでした?
Maximum execution time of 30 seconds exceeded
というPhp的エラーらしいのです。
phpの説明がかめ子にはどうしてもちゃんとできそうにないので、お詳しい方のところでお勉強してください。
本当にすんません、もっとかめ子も勉強します。
意味は・・・「実行に30秒以上もかかっちゃってるわよ、タイムアウトー!」ってことです。
事項は30秒以内ねって設定に現状なっているらしいんです。
なので、これを長くしてあげますよ。
これの調整方法もなんだか難しいコードを使ってやる方法もあるようですが、簡単にサーバーの画面から変更できたので、こちらを我ら初心者は利用しましょうね。
お馴染みお世話になっております エックスサーバー
の管理画面「サーバーパネル」へGOしてくださぁ~い。
真ん中下あたりに「PHP」エリアがありますね。
その真ん中の「php.in設定」クリック
するとドメイン名一覧が表示されますので、変更したいドメイン名の右の
「選択する」をポチっとなしてください。
そう、この画面になったら
赤丸してる「php.in設定変更」タブに入ります。
するとズラズラズラいろいろありますが、ダーッと無視して下の方までスクロールどうぞ。
「その他の設定」まで。
そう、この赤丸「max_execution_time」
さっき出てきたワードでしょ?
この30という数字を60に変更してみよう。
制限時間を30秒から60秒にしてあげるのです。
数字を変更し、右下の「設定する(確認)」をポチっ。
まだー!ポチってしたからって安心しないで!
再び下まで、「設定する(確定)」をポチっ。
で、
この画面が出て初めて完了。
もう一回エラーが出たのと同じ画像をアップロードしてみる。
でーきーたぁぁぁーーー!!!
いやっほ〜い。
解決した時の解放感ったら。
と思ってすがすがしい気分で床に就き、翌朝Σ( ̄ロ ̄lll)ガーン
再びエラー・・・。
「php.in設定変更」したのは夢だったのか???
と再び設定変更ページに入ってみるも・・・変更されてる。
そんな時はうなだれてないでこれを疑って?
3.プラグインの悪戯
とっても便利なプラグインがたくさんあって、どれもこれもいれたくなりますが、たくさん入れれば入れるほどサイトパフォーマンスも悪くなります。
なんてかっこよく行っちゃったけど、「表示速度が遅くなります!」ってことね。
テーマとの相性や、様々な要因でいろんなエラーの原因になることもしばしば。
らしいのです。
画像アップロードエラーでは、 EWWW Image Optimizerという画像を軽量化するプラグインを停止すると解消されることが多いようですね。
かめ子はこれは入れてなかったんだけど、思い返すと寝る前にお問い合わせフォームのプラグインを入れたんだった。と思い出し、それを「停止」してみたら解消されました。
ほっ。
プラグイン についてはもう少し勉強が必要のようです。
精進しますです。
ふーーーっ、なんとか今日もまた壁を越えてやりましたよ。
最後までお使いいただきありがとうございます。
お疲れさまでした_(._.)_