MEMORVA

upload_max_filesize の超過でWordPressテーマがアップロードできない場合の対処方法

更新:

結論から言うと、FTP(FileZilla、WinSCP、FFFTPなど)でファイルを転送すれば良い。

WordPressテーマを新規追加する際、ファイルサイズが大きいZIPファイルをアップロードすると、「php.ini」で定義されている「upload_max_filesize」を超えているというエラーメッセージが表示され、アップロードできない場合がある。

「php.ini」というファイルはPHPの動作を定義しているファイル。 そこには upload_max_filesize(アップロードできるファイルサイズの最大値)が定義されている。

upload_max_filesize の数値はレンタルサーバーによってまちまちで、2021年現在、私が使用しているさくらインターネット(スタンダードプラン)は5MB、エックスサーバー(スタンダードプラン)は30Mだった。 ちなみに post_max_size の数値は、さくらが8MB、エックスサーバーが30Mだった。

たいていのレンタルサーバーでは「php.ini」の追記や編集が可能で、upload_max_filesize も変更できるが、実は必ずしも変更する必要はない。

テーマのZIPファイルを展開(解凍)し、そのフォルダをまるごとWordPressの /wp-content/themes/ ディレクトリにFTP(SFTP or FTPS)で転送するだけで良い。

以下はWordPressの主なディレクトリ構成。

wp-admin
wp-content
   └themes
       ├twentytwenty(初期インストール済みテーマ)
       └twentytwentyone(初期インストール済みテーマ)
wp-includes

転送後、WordPressの管理画面で「外観」を再読み込みすれば転送したテーマが認識されているはずである。

ただ、ファイル数が多い場合は転送に結構時間がかかる。 ターミナルソフトが使える人はサーバーにログイン後、wgetでテーマをダウンロードし、サーバー上でZIPファイルを展開した方が速い。