Apache上のWordPressのアップロード上限サイズを変更

 久しぶりにapache環境の設定変更をしたときの覚書。
デフォルトのアップロードサイズ上限は2MB。

環境: CentOS 8.3.2011, Apache 2.4.37, PHP 7.3.20

apacheのバージョンとサービス状況を確認。
# apachectl -v
# systemctl status httpd

設定ファイルを確認
# less /etc/httpd/conf.d/php.conf

php-fpmを使っている。

phpのバージョン確認
# php --version

php.iniの場所確認。現在のアップロード上限サイズ確認
# php -i | less
# php -i | grep max

phpの設定変更
# less /etc/php.ini

memory_limit = 128M
upload_max_filesize = 10M
post_max_size = 12M

php-fpmの再読み込み。
# systemctl reload php-fpm

モジュール版PHPの場合はhttpdを再読み込み
# systemctl reload httpd

WordPressの管理画面でファイルをアップロードして確認。

できない場合はエラーログを確認
# less /var/log/httpd/error_log

apacheの設定でLimitRequestBody制限がかかっている場合もある。
(デフォルトは0で制限なし)


ウェブサーバー(Apache)の実行結果をコマンドラインで確認したい場合はcurlコマンドを使う。
# cd /var/www/html/
# vi phpinfo.php

<?php
phpinfo();

# curl http://localhost/phpinfo.php | less
# rm phpinfo.php


【関連記事】