WordPressのインポート機能で2MB制限を突破する方法
- February 6th, 2009
- Posted in WordPress関連
- Write comment
WordPressのエクスポート、インポート機能は便利ですが、なぜかインポートするときに2MBの制限があります。これ、標準的なPHPの仕様そのままだと思うのですが、昨今のブログだと2MBなんてまったく使い物になりません。

↑ これ、使えないっすよね・・・。
もちろんphp.iniのupload_max_filesizeをごにょごにょすればいいのですが、レンタルサーバーだとそうもいきません。そこで.htaccessをつかった突破方法が以下のブログで紹介されていました。
» 椰子の実通信 » Blog Archive » 何が起こったかわからないままWordpressを再インストール
このブログによるとWordPressを突っ込んだフォルダの直下に次のような内容で.htaccessを作成すればOKとのこと。
#Change upload limits php_value memory_limit 34M php_value post_max_size 33M php_value upload_max_filesize 32M php_value max_execution_time 600 #Change upload limits end
実際やってみると・・・。

↑ 32MBまでOK!やった!
この状態でエクスポートファイルをインポートしたところ無事完了。WordPressに限らず、PHPのアップロードのファイルサイズ制限を外すときに使えそうな小技ですね。覚えておくといいかもしれませんよ。
※ 追記:.htaccessもろもろが利く場合に限ります。サーバーによっては無効になる設定になっている場合もありますので万能というわけではありません。ご注意を。


サーバのパフォーマンスに影響する部分なので、
レンタルサーバで.htaccessの設置を許可していても、
php_valueは効かない、ということは少なくありませんね。
やってみましたが、一向に2MBからかわりません。
worepressフォルダがあるのですが、
そこに入れるというので間違いないでしょうか?
私も2.7.1で試してみましたがだめでした。
何でなんでしょうかね??
【さくらのレンタルサーバー】のみの別の解決方法
さくらのレンタルサーバーでは、php.iniの編集機能が、コントロールパネルにあります。ここに、以下の記述を加えると、制限をはずすことができます。(通常は5MBの制限)
; Maximum amount of memory a script may consume (32MB)
memory_limit = 32M
; Maximum size of POST data that PHP will accept.
post_max_size = 32M
; Maximum allowed size for uploaded files.
upload_max_filesize = 32M
2009.6.18現在のphp5.2.8で確認、検証。