連載第92回
2014年8月2日
WordPress メディア・アップロード容量の制限をアップする

 前回の「Missing argument エラー 」に引き続き、今回も小ネタ関連。MAMP上にインストールしたWordPressを使い始めた時、メディアのアップロード時にウィンドウ下部に小さく表示される容量制限が「32MB」となっていて、さすがに3.9.1になって上限がアップされたのかと喜んだのですが、さてflfl.meにデモ音源ファイルをアップロードしようとしたら、やはり当サイトと同様「2MB」に制限されていて拒否されました…。ちなみにその音声ファイルはALACで22MBだったものを、mp3に変換して約8MBまで圧縮したものです。やはり遠隔地にあるサーバーではリミットが効いているのね…とガックリしたのですが、ではこの制限を解除、あるいは修正する手段はないものか…とググってみました。

 ふむ、いろいろ勉強になりました。差し当たり変更方法としては一般に2通りの手段があって、1つは「php.ini」初期設定ファイルにその旨書き込むものと、おなじみ「.htaccess」に書き込む方法があるみたい。僕は、今となっては気軽に変更できるようになった後者を選びました。

 早速 Coda 2 で開いて(最近はサーバー上にあるものを直接開いてしまうことも多くなりました。もちろんバックアップを取ってからですけど)、次の2行を追加。参考記事にあるようなphp自体が使用するメモリの拡張(php_value memory_limit)は、今回はしないでおくことに。

.htaccess(アップロード制限修正版)

Options +ExecCGI
AddType application/x-httpd-cgi .cgi .pl

AddType image/svg+xml .svg
AddType image/svg+xml .svgz

php_value post_max_size 30M
php_value upload_max_filesize 20M

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

 変更後そのまま上書きし、改めてWordPressのメディア・アップロードを開いてみると、無事上限が20MBまでアップされていました。これで通常のmp3ファイルであれば、10分くらいの長さの音楽までアップロード可能なのではないでしょうか。つづく。

小ネタは内容がシンプルなので記事を書くのもラクチンですわ。