対処の道筋(本番差分で500/空ボディになり得る要素)
- PHP拡張 or バージョン差
- コードは`pdo_sqlite/sqlite3/openssl/json/hash/mb_string`必須。Dockerは入っているが、本番で未導入だと初期化時に落ちる(`openssl`のAES-GCM非対応なども要注意)。
- 確認: php -m / php -v(本番)。OpenSSLのバージョンも見る。
- 書き込み権限差
- `db/`, `data/`, `storage/logs/`にWebユーザーの書き込みが必要。DockerはOK、本番で不可だと初期化や保存でエラー。
- Apacheドキュメントルート/Rewrite差
- Dockerは`DocumentRoot backend/public`かつ`/api/* → /api/index.php?path=...`でルーティング。URL直叩き(`/api/index.php?path=/api/files`)でも動く設計だが、本番の`DocumentRoot`や`IncludePath`の違いで`require`失敗→500になることがある。
- PHP設定差
- `post_max_size`, `upload_max_filesize`, `max_file_uploads`, `max_execution_time`が小さい/厳しすぎると、リクエスト読込前にPHPが落ちて空レスになり得る(WAF/ModSecurityも同様)。
- 逆プロキシ/HTTPS検知差
- `X-Forwarded-Proto`が届かずセッション周りが不安定になるとCSRFで403…だが今回は500なので優先度は低。とはいえ本番のプロキシヘッダー設定は要確認。
素早い切り分け用コマンド(Windows PowerShellからでもOK)
- 最小アップロード(ファイル+必須キーのみ。CSRFはAPI直叩き時は未使用想定)
```powershell
curl.exe -v -H "Authrization: Bearer <API_KEY>" -F "file=@C:\Windows\win.ini" -F "replacekey=test_key_2025" -F "delkey=test_key_2025" "https://nicocache-five.jpn.org/api/index.php?path=/api/files"
```
この後の進め方
- 本番のエラーログで未捕捉エラーの内容を確認。
- その内容に応じて「拡張導入」「権限修正」「Apache設定修正」「PHP ini調整」「WAF例外追加」を当てるのが最短ルート。
【ニコニコ】自動ローカル保存プロクシ NicoCache26
837名無しさん@お腹いっぱい。 (アウアウウー Sa11-gG8G)
2025/08/26(火) 12:35:10.73ID:0LlT0anPaレスを投稿する
ニュース
- 霜降り明星・粗品がタクシー運転手に殴られていた 行き先めぐり口論 髪も引っ張られ警官が駆けつける事態に [muffin★]
- ローカルフードファイト鳥取・主催代表 松林安美氏が謝罪「500人はさすがに超えていた」 [少考さん★]
- 現金給付「より多くの方に恩恵」と首相 [煮卵★]
- 登録者26万人のYouTuberが実行委員長のグルメイベント、「5万人集客」のはずが数百人で謝罪 出店者は赤字訴え [muffin★]
- 【速報】NTTドコモ、全国で通信障害か「5Gが繋がらない」「電話が繋がらない」 ★2 [nita★]
- 高市政権、日本は緊急時に核兵器持ち込みOKとする方針に、安保3文書改定で明記検討 ★4 [お断り★]
- 高市早苗、アベを超える超長期政権へ「あと10年は総理をやるわよ」 [709039863]
- 指先で送る君へのメッセージ🍒👈(・o・;🍬)🏰
- 【警戒】アメリカ軍がイギリスの空軍基地から軍用機を退避 イギリス国内の基地警戒レベルを引き上げ [583597859]
- 【朗報】Xの男女論、なんか面白い方向へ
- 経産大臣赤沢「賃上げ!チンアゲ!賃上げアナゴ!ちんアゲ!」 気狂い内閣だろこれ [117552482]
- KOF94~98とかいうかつての覇権格ゲー