ファイルのアップロードサイズを設定する方法についてファイルのアップロードサイズの設定を変更する「という文章で扱いました。
設定を適切に変更しても、実際にファイルのアップロードサイズが変更されない場合があります。 そのような場合、Webホスティング会社に連絡して、PHPの設定をユーザーが変更できるかどうか確認してみる作業が必要になることができます。
共有ホスティングを使用している場合、場合によっては upload_max_filesize、post_max_size などの設定を変更できないよう防いでおいたりします。
VPSを使用する場合は、直接php.iniの設定を変更することができます。 この場合、次の内容を追加して、phpinfo.phpファイルを一つ作って、ルートにアップロードします。
<?php phpinfo() ?>
次にwww.yoursite.com/phpinfo.phpをブラウザアドレス欄に入力して、PHPの情報を確認する画面が表示されます(www.yoursite.comは、実際のアドレスに変更)。
Ctrl + Fを押して ロードされたコンフィギュレーションファイルを検索します。 その後、php.iniファイルのパスが表示されます。
そのパスに接続してphp.iniファイルを開いて(例えば、nanoを使用)post_max_sizeとupload_max_filesize値を適切に変更します。
post_max_size = 128M upload_max_filesize = 64M
変更を保存し、ファイルを閉じます。 今apacheを再起動します。
sudo service apache2 restart
数日前に WordPressのメディアライブラリにイメージファイルをアップロードしようとしてみると 最大アップロードファイルサイズが8MBですね。
phpinfo.phpファイルを介して ロードされたコンフィギュレーションファイルからPHP構成ファイルの場所を確認して設定を直接変更して問題を解決することができました。
普通の場合は「ファイルのアップロードサイズの設定を変更する「を参照するか、Webホスティング会社に連絡して問題を解決することができます。
参考に値するサイト: https://stackoverflow.com/questions/37381522/php-7-php-ini-upload-max-filesize-not-working
コメントを残す