対処の道筋(本番差分で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レスを投稿する
ニュース
- 【静岡】高級メロンを盗もうとして ベトナム国籍の男2人がハウスに侵入か ブランド「アローマメロン」すでに周辺で50個以上の被害 [煮卵★]
- timelesz猪俣周杜(25歳)「口論になってパニックに」 女性が鼻から出血し顔にアザ★2 [ヴァイヴァー★]
- 【芸能】明石家さんま すぐ辞めてフリーになる女子アナに不満爆発 「許せないねん」「礼儀的なものが…」 [冬月記者★]
- 【アジア大会】バスケ男子、韓国が3大会ぶり金メダル 日本に逆転勝ち NBA挑戦イ・ヒョンジュンら兵役免除に [阿弥陀ヶ峰★]
- 有吉弘行が「めっちゃ面白い」と絶賛する漫画とは?「野球好きなら、絶対に読んだ方がいい」 [muffin★]
- 「ダーリンに会いたい デートしたい」80代の男性がSNSで知り合った女性を名乗る人物に1100万円をだまし取られる 静岡市 [少考さん★]
- 【実況】宝鐘マリンのずんだもん甲子園🏴‍☠ ★5
- 🏡
- 【高市絶望】千葉県さん、ド派手に逝く...😨 [616817505]
- 【実況】宝鐘マリンのずんだもん甲子園🏴‍☠ ★4
- vipってもはや半コテしかいないな
- 【実写】るろうに剣心の『準最強技』やってみたwwwwwww