サイトの引越やバックアップ復元などでXMLファイルをアップロードしようとして、できなかったことはありませんか?
(むしろ、できなかったから本記事を読まれているのだと思いますが)
原因の一つはXMLファイルのサイズが大きすぎること。
トラブルシューティングについても既に確立しています。
しかしKUSANAGIの場合は、ちょっとだけ気をつけてほしいポイントがあります。
(nginx限定。apacheでも同じだとは思いますが、確認したわけではありませんので)
一般的なトラブルシューティング
KUSANAGIに限りませんが、nginxをお使いの場合、次のメッセージが表示されることがあると思います。
これは、アップロードしようとしているファイルサイズが大きすぎることによるエラー。
nginxにおいてデフォルトで指定されているサイズ上限をアップしないといけません。
一般的なトラブルシューティング方法は次の通り。
- /etc/nginx/nginx.confを開く。
- client_max_body_sizeを適当な大きな数字に変える。
私は128にしています。 - /etc/php.iniを開く。
- post_max_size とupload_max_filesizeを適当な大きな数字に変更する。
私は200にしています。 - 再起動。
恐らくどこでも、こんな感じの説明だと思います。
基本はこれでOKです。
KUSANAGIの場合気をつけないといけない点
ところがKUSANAGIの場合、この通りにしても解決できません。
その原因は、
といっても、そんな難しい話ではありません。
ファイルの名前と場所を把握すればいいだけですので。
confファイルの場所。
/etc/opt/kusanagi/nginx/conf.d/【プロファイル名】.conf
php.iniの場所。
/etc/opt/kusanagi/php.d/php.ini
記述場所はファイル内を検索してください。
まとめ
ファイルとフォルダの場所さえ知っていれば数字を変更するのは簡単です。
しかし知らないと何かとハマりやすいポイントでもあります。

この機会に場所を覚えておきましょう
VPSは、もう「黒い画面」だけじゃない。
「VPSは難しそう」と諦めていませんか? ConoHaのKUSANAGIなら、ブラウザ上の管理画面(KUSANAGI Manager)で、ドメイン設定からSSL発行まで直感的に操作可能です。
コマンド操作なしで世界最速級の環境を構築できる、今の時代の初心者にとっての最適解。私が長年愛用している理由がここにあります。
※当サイト経由で新規申し込みいただくと、特典として1000円分のクーポンをもらえます。
