当サイトのレンタルサーバーは、mixhostで運営しています。
それで先日、3MBくらいのMP3ファイルをアップロードしようとしたら、「【ファイル名】は、このサイトのアップロードサイズ上限を超えています。」と表示されてしまいました。
以前のサーバーであれば、問題なくアップロードできていたサイズです(※以前のサーバーでも上限サイズを上げていたのかも)。けれど、mixhostデフォルトの「最大アップロードサイズ」は2MBになっており、制限に引っかかったようです。
そんなわけで、mixhostサーバーの方の設定を変更して、大きなファイルもアップロードできるように設定を変更しました。
以下では、「mixhostで最大アップロードサイズ変更する方法」についてメモがてら紹介します。
目次
mixhostで最大アップロードサイズを増やす方法
「最大アップロードサイズ」を変更するには、php.iniの編集をして、PHPの設定を変更する必要があります。
ただ、mixhostの場合、php.iniの編集は、FTPを使ったりエディターを使ったりするような面倒なことをする必要なく、サーバーの管理画面から手軽に行えるようになっています。
mixhostでPHPの設定を変更するには、まず管理画面(cPanel)にログインします。
管理画面が表示されるので「ソフトウェア」項目にある「Select PHP Version」を選択します。
すると以下のようなPHP選択画面が表示されるので、「Switch To PHP Options」と書かれたオプション変更用のリンクを選択してください。
以下のような設定変更画面が表示されるので、「upload_max_filesize」の値の部分(デフォルトだと2M部分)をクリックしてください。
すると、以下のようにセレクトボックスが表示されるので、「最大アップロードサイズ値」を目的のものに変更し、「適用」ボタンを押してください。
「最大アップロードサイズ値」を変更し終わったら、「保存」ボタンを押してください。
これで、最大アップロードサイズを引き上げる設定が完了しました。
今回の設定であれば、最大8MBまでサイト上にファイルをアップロードできるようになりました。
まとめ
mixhostの管理画面(cPanel)でのphp.iniの設定は本当に楽で良いです。
mixhostでのphp.iniの設定変更をするには、「Select PHP Versionから行う」ということさえ知っていれば、誰にでも難なく行えると思います。
ただ、mixhostは比較的新しいサーバであるので、「Select PHP Version」で設定を行うということがあまり知られてないかもしれないので、記しておこうと思います。
というよりも、僕は物忘れが激しいので、自分用の備忘録といった方が正確かも。
…というか、ここまで書いて気づいたんですが、公式の方でも既に案内が書いてありました;