PR

WordPress のアップロードファイルサイズ制限と解除

WordPress でユーザーに自由に投稿させる場合、メディアのアップロードファイルサイズが非常に大きいと困る。一般的には制限を解除(緩和)する方法が解かれているが、同様に制限することもできる。どちらの意味で使いかは設定次第。

スポンサードリンク

ただ、これらは影響が大きいのでメディア関連のプラグインで何か無いのか探してみたけれど、それらしいものは見つからなかった。運用時には値を小さくしておき、メンテナンス時などは必要に応じて書き換えることになるのだろうか。

php.iniで設定する場合のサンプル:

memory_limit = 64MB
post_max_size = 32M
upload_max_filesize = 10MB

.htaccessで設定する場合のサンプル:

#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

サーバーによっては可能な限り自由に設定できるものもあれば Fatal error: Allowed memory size of 262144 bytes exhausted 等となって停止する場合もある。停止してしまった場合は正しく記載しているかなどを確認して、それでもなおエラーが出るようであれば設定を削除して元に戻したほうが良いだろう。

※ WordPress のメディア(写真など)をアップロードする際の制限はPHPから来るもの・・・のはずなのだけれど、投稿画面でポップアップする画面と、メディアから新規追加する場合で値が違うのはなぜだろう。しかも設定値とも違う。
※ 値は memory_limit > post_max_size > upload_max_filesize という関係でなければならない
※ サンプルは参考文献より引用

参考文献

  • php.iniを編集してインポートできるファイル・サイズを増量する | 初めてのWordPress&PC
  • コアサーバー 申し込みからWordPressインストールまで | 初めてのWordPress&PC
  • WordPressのインポート機能で2MB制限を突破する方法 – IDEA*IDEA ~ 百式管理人のライフハックブログ
  • wordpressでのファイルの最大アップロードサイズ: 夕飯の時間
  • PHPのアップロードファイルサイズ制限 » Goose-sdw.com Blogs

コメント