PHPのメモリ使用量をデフォルトから増やす。
概要
NextcloudなどのWebアプリでは、デフォルトの128MBでは足りないと言われますので、php.iniを修正します。
環境
- Ubuntu 20.04
- Ubuntu 22.04
で動作を確認しました。PHP 8.1でapache環境です。
手順
php.iniのバックアップを作成
- バックアップ作成
sudo cp -pi /etc/php/8.1/apache2/php.ini /path/to/backup/php.ini.$(date +%Y%m%d)
任意のバックアップディレクトリを指定します。
- バックアップ確認
diff -u /etc/php/8.1/apache2/php.ini /path/to/backup/php.ini.$(date +%Y%m%d)
差分が存在しないことにより、バックアップが取れていることを確認します。
php.ini修正
- sedでファイル置き換え
sudo sed -i 's/memory_limit = 128M/memory_limit = 512M/g' /etc/php/8.1/apache2/php.ini
memory_limitを512Mに置き換えます。(Nextcloudの推奨値。サーバの環境に合わせます)
- 差分確認
diff -u /path/to/backup/php.ini.$(date +%Y%m%d) /etc/php/8.1/apache2/php.ini
- 差分
-memory_limit = 128M
+memory_limit = 512M
設定反映
- apache 再起動
sudo systemctl restart apache2.service