【ニコニコ】自動ローカル保存プロクシ NicoCache26 (854レス)
【ニコニコ】自動ローカル保存プロクシ NicoCache26 http://egg.5ch.net/test/read.cgi/software/1710411967/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
837: 名無しさん@お腹いっぱい。 (アウアウウー Sa11-gG8G) [] 2025/08/26(火) 12:35:10.73 ID:0LlT0anPa 対処の道筋(本番差分で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例外追加」を当てるのが最短ルート。 http://egg.5ch.net/test/read.cgi/software/1710411967/837
840: ◆cl7sUAt.CpnA (ワッチョイ 3558-BVU1) [sage] 2025/08/27(水) 00:01:23.04 ID:AV+yMmp+0 >>837 v2.0.1と同じくパスワードハッシュ生成でエラー吐いたので、コード変更してv4.3.2でも動きました! error: "Internal server error", message: "Undefined constant "PASSWORD_ARGON2ID"",…} debug: {file: "/home/undomain/www/nicocache/five/backend/core/security.php", line: 878, method: "PATCH"} error: "Internal server error" message: "Undefined constant \"PASSWORD_ARGON2ID\"" /** * パスワードハッシュを生成(Argon2ID→BCRYPT) */ public static function hashPassword(string $password): string { $algo = defined('PASSWORD_ARGON2ID') ? \PASSWORD_ARGON2ID : \PASSWORD_DEFAULT; return password_hash($password, $algo, [ 'memory_cost' => 65536, // 64 MB 'time_cost' => 4, // 4 iterations 'threads' => 3, // 3 threads ]); } 今のところちゃんと動作していそうです。 http://egg.5ch.net/test/read.cgi/software/1710411967/840
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.037s