この記事を読むのに必要な時間は約 5 分です。
今回、プログラムの PDF ファイルをアップロードする時に「このサイトのアップロードサイズ上限を超えています」とエラーが出てアップロードに失敗した。
アップロードできる上限が 2MB と出ています。おやっ、これまでもアップロード出来ていたが幸い上限内だったのか。たしかに、今回は写真やカラーを多く使っています。
また、数カ月前に実施されたレンタルサーバーの PHP バージョンの変更で設定が異なってしまったのかもしれない。
どうしてもアップロードしておきたい容量の大きいファイルだったので必要に迫られ、上限の数値を変更する方法をとった。
メディアの最大アップロード・ファイル・サイズの上限を変更する方法
WordPress の投稿画面のメディアを追加、及び、「管理画面 → メディア → 新規追加」よりファイルをアップロードすると以下のエラーが出ました。
最大アップロードファイルサイズの変更方法 – php.ini で変更する
原因は、最大アップロードファイルサイズ。今回 7.9MB の sample.pdf をアップロードしようとしていて、その最大アップロードファイルサイズは、2MB に設定されていることで、上限を超えたアップロードが出来ないで失敗となりました。
heteml で更新しているサイトではサーバーのコントロールパネルで php.ini 設定があるので複数の PHP バージョンで設定を個別に指定しています。
ですが、今回のサイトではサーバーに独自でインストールする必要があり、簡易の php.ini を置くことにしました。
テキストエディタで、php.ini というファイルを作成し、以下を記述。
memory_limit 1 = 50M
post_max_size 2 = 40M
upload_max_filesize 3 = 30M
max_input_time 4 = 60
上記では30M(メガ)に設定しています。
サイズは、任意の数値に変更できますが、1つルールがあり、memory_limit 1 の数値を一番大きく、upload_max_filesize 2 を一番小さくする必要があります。
その作成した php.ini を FTP で、サイトのホームディレクトリにアップロードすれば設定は完了です。行うことは難しくはありません。
メディアの追加で確認してみましょう。
php.ini は、拡張子が特殊ですので、もしローカルで作成できない場合は、php.txt で一旦作成し、テキスト・ファイルとしてサーバにアップロード後、ファイルマネージャで名前を php.ini に変更してください。
Related Posts
Amazon Auto Links: プロダクトが見つかりません