前回の記事でWordpressのファイルアップロードサイズを変更する方法を記述しましたが、XAMPPを使ってローカル環境に構築したWordpressのファイルアップロード上限の変更も行ったので書きます。
XAMPPでphp.iniを編集して「post_max_size」「upload_max_filesize」「memory_limit」の値を変更する方法です。
XAMPPでローカル環境にサーバーを構築した場合、php.iniファイルは
XAMPPインストールフォルダ > xampp > php内にあります。
この記事の目次
XAMPPでphp.iniを編集してアップロード上限を変更する
XAMPPを使ってローカル環境に構築したWordpressで取り扱える最大ファイルサイズは40MBが上限になっていました。
こちらの上限を40MBから変更します。
XAMPPはローカル環境なのでサーバーのコントロールパネルが使えません。
とはいえローカル内にphp.iniが作成されているので簡単です。
php.iniファイルの編集
まずはXAMPP内に作成されているphp.iniファイルを開きましょう。
XAMPPインストールフォルダ > xampp > php > php.ini
と辿っても開くことができますが、少し編集するだけなのでXAMPPのコントロールパネルから開きます。
Apacheの欄にあるConfigからPHP(php.ini)をクリックすると開けます。
メモ帳で開きますが、少し編集するだけなので大丈夫です。
post_max_sizeの変更
メモ帳が開いたら早速「post_max_size」を探します。
目視ではアレなので、キーボードのCtrl+Fで検索窓を開きましょう。
701行目付近にあると思います。この40MBを必要なサイズに変更しましょう。
upload_max_filesizeの変更
続いて「upload_max_filesize」を探します。
853行目付近にあると思います。こちらも必要なサイズに書き換えましょう。
memory_limitの変更
XAMPPではmemory_limitの値は初期設定で512MBが設定されていました。
428行目付近にあるので、必要ならば書き換えてください。
512MBもあれば基本的に十分ですね!
memory_limit > post_max_size ≧ upload_max_filesize
となるように変更すればOKです。
上限が変更されたか確認する
値を変更後、php.iniを保存し、Apacheを再起動します。
(Apacheを再起動しないと設定が有効になりません。)
XAMPPではStopしてからStartすると再起動できます。
無事に変更されました。
まとめ
簡単ではありましたが、ローカル環境に構築したWordpressのアップロードファイルサイズの上限を変更する方法でした。
動画などをアップロードしてテストするには初期設定の40MBでは足りません。
必要に応じて上限を引き上げておくと大容量ファイルをphpで取り扱いたい時に良いかもしれません。