0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Wordpress】アップロード時の"upload_max_filesize"エラーと"Unable to create directory"エラーを対応

Posted at

前提

テーマ導入時のファイルアップロード上限値エラー

  • 有料テーマをWordpressにインストールしようとZIPフォルダをアップロードすると以下エラーが表示されました。
The uploaded file exceeds the upload_max_filesize directive in php.ini.
  • 調査したところphp.iniでアップロードファイル上限値のデフォルトが2MBになっており、ここを調整すれば解決できることのこと。
  • EC2インスタンスに接続し、以下でphp.iniを確認します。
php --ini
  • Loaded Configuration Fileがあるディレクトリに移動します。
  • 自分の環境では、 /etc/php/7.4/cli/php.iniだったので、こちらへ移動しsudo vi php.iniで以下を修正。
* upload_max_filesize:1ファイルあたりのアップロード最大サイズ
    * 20Mとしました
* post_max_size:1回のアップロードの合計最大サイズ
    * 40Mとしました
* max_execution_time:最大実行時間
    * 300としました

memory_limitはupload_max_filesizeより小さい値にしないようにします。
memory_limit  >=  post_max_size  >=  upload_max_filesize となるように。
引用元記事:WordPressにアップロード可能なファイルサイズを大きくする

  • memory_limitはデフォルトで-1(無制限)となっていたのでこのままにしました。
  • sudo service apache2 restartでApacheを再起動します。
    • php-fpmを使用している場合はこちらの再起動も必要らしいです。
  • Wordpress画面にアクセス...しかしまだファイル上限値エラーになってしまう。再びググり、記事「WordPressでアップロードサイズの上限を変更する方法まとめ」を見たところ、「ファイルのアップロード上限サイズが変わらない場合、.htaccessファイルの編集を行います」とあったので、Wordpressディレクトリのある/var/www/html/wpsample_homepage.htaccessを作成して以下を記載。
.htaccess
php_value upload_max_filesize 20M
php_value post_max_size 40M
php_value max_execution_time 300
php_value max_input_time 300
  • Wordpressのメディアアップロード画面にいくと最大がちゃんと「20MB」と表示されていることを確認!

image.png

  • 上記実施後に再びアップロードすると、エラー内容が以下のように変わりました。
Unable to create directory Is its parent directory writable by the server?
chmod 755 wp-content
sudo chmod 755 wp-content
sudo service apache2 restart
  • 上記では変わらなかったので、許可を777に変更して実行。
chmod 777 wp-content
sudo chmod 777 wp-content
chmod 777 wp-content
sudo chmod 777 wp-content
sudo chown -R www-data:www-data /var/www/html/wptest_homepage
  • 上記実施したところ、FTP画面が消え、無事にインストールが完了しました。

  • 念の為、Wordpress管理画面→ツール→サイトヘルスをチェックすると「良好」と確認。めでたしめでたし。

参考記事

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?