エックスサーバーでWordPressを利用している方から「画像のメディアアップロードがhttpエラーとなる」というご相談を頂きました。(アフィンガー5利用)
目次
httpエラーが出て画像が取り込めない
はじめて利用させていただきます。
初心者です。
先日affinger5を購入し、まずはサイトを閲覧できる状態にしようという段階です。
画像取り込みのところでhttpエラーが出てきて思うように取り込めません。
プラグインはすべて無効済みです。
Xserverですが、
https://www.sanc-mindskill.com/httperror01
https://me-her.com/wordpresshttperror/
これも設定変更済みです。
画像名はすべて日本語なしです。
wordpressは最新版の5.1.1です。
画像は400KBから6MBのものまで様々なもので試しました。
ほとんどのものがHTTPエラーで取り込めません。
読み込めるものもありましたが、400KB、900KB、2MB、6MBと幅広く、
規則性は見つけられませんでした。
また、同じ画像で1回目は取り込めず、2回目は取り込め、3回目はまた取り込めず、
と不安定な感じもします。
ネット上解決策を探し回りましたが、解決に至りません。
affinger5のサポートサイトでも同様です。すべて試しました。
wordpress側に問い合わせしようとしましたがそれも見つからず、
wordpressサポートフォーラム内に質問を投稿しようとサイト内探しましたが、
同じところをぐるぐるしてしまい、途方に暮れています。
右も左もわからず、このような状況ですが、
ご回答ヒントなどいただけましたら幸いです。
どうぞよろしくお願いいたします。
チェック項目
IK さま
>ご相談ありがとうございます。
既に色々と試されているようですね。
・ページ更新(Ctrl + F5 完全キャッシュクリアなど)
・軽いファイルで試す
・ファイル名を半角英数にする
・プラグインの停止
・max_execution_time の変更
などは試されたということなので、他に考えられるものを記載していきます。
1.テーマを変えてみる
購入されたテーマなのでこの提案は心苦しいのですが、別のテーマならどうなのか?というのは試した方が良いでしょう。
以下、2~3の後でも構わないでしょう。
WordPressのエラーの原因は多岐にわたります。
WordPress本体なのか?
テーマなのか?
プラグインなのか?
サーバーなのか?
そのどれかなのか。複数該当するのか。
特定するには一つ一つチェックしていく他ありません。
プラグインを停止してダメならテーマを変えて試す。
後は簡単インストールを利用したのかどうかで、別の場所にもう一つWordPressをインストールしてそちらの動作を確認してみるなど。色々試してみましょう。
2.uploadsフォルダのパーミッションを確認する
簡単インストールなどであればパーミッションは適正になっていると思いますが、FTPソフトなどでアップしている場合はエックスサーバーの仕様に合っていないことも考えられるでしょう。
エックスサーバーの場合、フォルダは755、705。PHPは644など、指定されています。
https://www.xserver.ne.jp/manual/man_server_permission.php
FTPソフトなどでuploadsフォルダを確認してみましょう。多くのソフトでは右クリック> プロパティ / 属性変更 といったメニューで確認できます。
3.PHPのバージョンを確認
こちらも一応確認してみましょう。最近インストールした環境なら最新版になっているとは思いますが、現在PHPは7.2~が推奨環境のはずなので、それ以前の場合は変更して確認するのも良いでしょう。
サーバーパネルから確認・変更が可能です。
参考にして頂ければ幸いです。