こんにちは。
カラダストラテジストのヨシノリ です。
前回、【phpMyAdmin×お名前.com 共用サーバー】403エラーの対処法 にて、お名前.comの環境にハマってしまったときのことを書いたのですが・・・
又ハマってしまいました!!
ハマってしまった内容はというと・・・
WordPressの管理画面から写真のアップロードができない!です。
厳密には2MBを超えるファイルのアップロードが制限されている状態です。
もくじ
お名前.comではphp.iniをいじくれない・・・
対処法としては、プログラムの設定を変更するだけ。
WordPressにはphpというプログラム言語が使われています。phpが稼働する環境についての設定を記述するファイル「php.ini」があり、その中にアップロードできるファイルサイズの上限が決められています。
私が普段使用しているエックスサーバーでは、コントロールパネルにログインすれば変更できます。でもお名前.comの共用サーバーSDのコントロールパネルにはそのような箇所はありませんでした・・・
ググってみると関連情報はほとんど見つからず、お名前.comではphp.iniの変更はできないという残念な情報が見つかりました・・・
でも自分でphp.iniファイルを作って、FTPでアップすることで対応されている方をいくつか見かけたので真似してみました。
えっ?上手く行かないけど・・・
ありがたいことに、php.iniをご自身で作ってアップされている方々のブログで対応方法が書かれているのですが・・・
どれをやっても上手く行かない!
で、色々整理してみたところ、こんな問題にぶち当たります。
・php.iniファイルの中身の記述方法がさまざま
・php.iniファイルをサーバー上のどのフォルダに配置するかもばらばら
わお!なんでだろ~
私の場合、これで解決しました
私の環境では、最終的にこれで解決しました。もし同じ現象に困っている方がいて、役に立つと嬉しいです。
php.iniファイルの中身
[PHP]
memory_limit = 999M
post_max_size = 999M
upload_max_filesize = 999M
[/PHP]
「999M」のところ(3箇所)は任意のファイルサイズの数字にしてください。
アップロードできる最大ファイルサイズを10MBまでにしたい場合は「10M」、20MBまでにしたい場合は「20M」と記述します。
お名前.com共用サーバーでのデフォルトは「2M」のようです。
php.iniファイルのアップロード先
FTPでアップロードする先は、サーバー上のドメインを割り当てた最上層のフォルダです。
もしhogehoge.comというサイトなら、FTPでサーバーに接続すると「hogehoge.com」というフォルダがあるはずです。フォルダに置きます。
ワードプレスの実行ファイルがある場所に置いても、私の場合は上手く行きませんでした。phpinfo()を表示するとファイルサイズが変わっているのですが、WordPressのメディアには「アップロド上限は2MB」と書かれたままでした。
というわけで、php.iniファイルをアップロードする先は、ドメインフォルダの直下です。
お間違いなく。
以上で、今回の問題は無事解決。
めでたし、めでたし♪