スポンサーリンク

WordPressのファイルの最大アップロードサイズを変更する

記事に画像などをアップロード出来ないことがあります。Wordpressの管理画面の「メディア」→「新規追加」の「最大アップロードサイズ」を上回るファイルはアップロード出来ません。

これが初期状態では2M等小さい値になっています。上限を上げる方法です。

php.iniか.htaccessを変更します。巷ではphp.iniのほうが多いですがそれでは効かない場合があります。やってみて動かなかったら.htaccessを編集しましょう。

ちなみに私はさくらレンタルサーバーを使っていますがphp.iniが効きませんでした。

 

次のいずれかを行います。

php.ini

wordpress-file-size-phpini

追加内容:

memory_limit=50M
post_max_size=40M
upload_max_filesize=30M

 

.htaccess

wordpress-file-size-htaccess

追加内容:

php_value memory_limit 100M
php_value post_max_size 40M
php_value upload_max_filesize 30M

 

functions.php

wordpress-file-size-functionsphp

追加内容:

@ini_set( ‘memory_limit’, ’50M’ );
@ini_set( ‘post_max_size’, ’40M’);
@ini_set( ‘upload_max_size’, ’30M’ );

 

functions.phpの場合、ini_set関数を使います。

ini_setはphp.iniの設定を変える関数です。

@はエラーを出力しないためにつけます。

http://php.net/manual/ja/function.ini-set.php

 

 

意味と注意

意味は、

  • memory_limit               …  スクリプトが確保できる最大メモリ
  • post_max_size              …  データに許可される最大サイズ
  • upload_max_filesize   …  アップロードできるファイルの最大サイズ

で、設定するサイズは以下の関係である必要があります。

upload_max_filesize < post_max_size < memory_limit

 

コメントを残す

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)


この記事のトラックバックURL: