当サイトはアフィリエイト広告を利用しています。
 
お申し込みはこちらからどうぞ!
↓ ↓ ↓ ↓

ワードプレス「アップロードしたファイルは php.ini で定義された upload_max_filesize を超過しています。」→ページ真っ白に

ロリポップサーバーに設置しているワードプレスブログ。

テーマで新しいのをアップロードしようと、ワードプレスブログの管理画面から操作していきました。

(その前に、該当ドメインのphpバージョンを最新の7.1にしています)

そうしたところ・・・なんかエラーが出てダメでした。

エラーメッセージは
アップロードしたファイルは php.ini で定義された upload_max_filesize を超過しています。
です。

ロリポップ管理画面で、php.iniの設定を確認。

そうしたところ、「upload_max_filesize」の値は20Mになっています。

今回アップロードしようとしているテーマのファイルサイズは4.4MB程度。

サイズは問題ないはず。

ですが、再度やろうとしてみても同じエラーメッセージでダメです。

そして、しばらくしていたら・・・サイトやワードプレス管理画面が表示できない状態になってしまいました。

「このページは動作していません」と、サイトが真っ白な感じになるやつです。

(((( ;゚д゚)))アワワワワ・・・となってしまいました。

が、しばらくしてPHPバージョンを7.1にしたのが原因だろうか?と思い当たりました。

PHPバージョンを「5.6(CGI版)」にしてみたところ・・・ちゃんと表示されるように復活!

そして、その状態で新しいワードプレステーマをアップロードしたら、できました。

つまり、今回の管理人のケースでは、「php.ini で定義された upload_max_filesize」の問題ではなく、PHPバージョンをいじったのが原因のようでした。

データベースのパスワード形式ってやつだろうか。

■古いパスワード形式「old_password形式」
■新しいパスワード形式「native_password形式」
で、PHP7.1利用のドメインで使用するデータベースはパスワード形式が「native_password形式」となっている必要があるのだそうです。

【参考FAQ】PHP7.1利用のドメインで簡単インストール、サイト表示ができません。 / CGI・SSI・PHPについて / よくある質問 / サポート – レンタルサーバーならロリポップ!

しかし、その後またPHPバージョンを「7.1(CGI版)」にしたのですが、ちゃんと動作しているっぽいんですよね・・・

なんか、謎だ。

× PHPバージョンを5.6(CGI版)5.3(CGI版)から7.1(CGI版)に ⇒ テーマのアップロード

○ PHPバージョン5.6(CGI版)でテーマアップロード ⇒ PHPバージョン7.1(CGI版)に

って現象だと思われるのですが、ちょっとよくわからないのでありました。

※2018.9.21追記
その後、ロリポップのPHP設定画面を再度見てみたら、次のようなことが書かれていました。

設定変更後、反映に5~10分ほど時間を要します。

PHPバージョンを変更しても、即座に反映されるのではなく、5~10分ほど時間がかかる、と。

このことが理由の一つだったのかも知れません。

つまり、以下のような流れで今回の現象が起こったことが考えられます。

PHPバージョンを7.1(CGI版)に変更
 ↓
ワードプレス管理画面で新規テーマアップロードを試みる
(実は、PHPがまだ前のバージョンでupload_max_filesizeは2Mの状態)
 ↓
エラー「アップロードしたファイルは php.ini で定義された upload_max_filesize を超過しています。」
 ↓
ロリポップ管理画面でphp.iniの設定を確認
(upload_max_filesizeは20Mと表示されている)
 ↓
PHPバージョン7.1(CGI版)が実際に反映される
 ↓
それまで適用していたワードプレステーマがPHPバージョン7.1(CGI版)に対応しておらず、「このページは動作していません」のエラーになる
 ↓
PHPバージョンを「5.6(CGI版)」にする
 ↓
ワードプレス復活
 ↓
ワードプレス管理画面で新規テーマアップロードを試みる
(upload_max_filesizeは20Mの状態で成功)
 ↓
新規テーマを有効化
 ↓
PHPバージョンを7.1(CGI版)に再設定

これ(↑)もまだ細かいところまで検証はしておらず、仮説に過ぎませんけれど。

タイトルとURLをコピーしました