私は、WordPressのデータベースのバックアップをphpMyAdminで行っていますが、デフォルトではインポートできるファイルサイズが2MB=2048KiBとなっています。幸いなことに、いままでバックアップを戻す機会がなかったので、制限あるなぁと思いつつバックアップであるエクスポートには影響ないのでそのままにしていました。
近いうちに現在のWordPressを動かしている自宅PCサーバーのリプレースを考えていまして、そうすると新サーバーにてデータをインポートするときに上限制限にひっかかってしまう状況です。(現在、zipに圧縮してエクスポートして2.3MBでした。)ということで、2MBの制限を増やして8MBにした備忘録です。
このページの目次
Debianでのphp.iniの場所
ネットでググりますとphp.iniに制限2Mの記述があるので書き換えるとのこと。Debianの場合はどこだ?とファイルを検索すると2つ出てきました。
- /etc/php5/apache2/php.ini
- /etc/php5/cli/php.ini
たぶんapache2のフォルダにある方だろうと、そちらから書き換えていきます。
php.iniの書き換え
かなり長いファイルです、802行目の「upload_max_filesize」を書き換えます。
; Maximum allowed size for uploaded files. ; http://php.net/upload-max-filesize upload_max_filesize = 2M
; Maximum allowed size for uploaded files. ; http://php.net/upload-max-filesize upload_max_filesize = 8M
変更したらapacheの再起動で設定変更が反映されます。
/etc/init.d/apache2 restart
備考:8MB以上に設定する場合は
8MB以上のインポートができるようにする場合は、php.iniの674行目の「post_max_size」も変更する必要があるとのこと。
; Maximum size of POST data that PHP will accept. ; Its value may be 0 to disable the limit. It is ignored if POST data reading ; is disabled through enable_post_data_reading. ; http://php.net/post-max-size post_max_size = 8M
デフォルトではここは8Mになっているようなので、今回は変更不要でした。
確認
phpMyAdminにログインして確認します。
8192KiB(=8MB)になっています。成功ですね。
WordPressのメディアの最大アップロードサイズも2Mから8Mに変更されます。デジカメ写真など大きなサイズのままアップロードしちゃう危険性が少し増しました。注意が必要ですね。