**『Mac 環境の PHP だけ挙動が違う』**という、首をかしげる問題に遭遇したのでメモ。 追記 (2016/06/23 00:28) 厳密には OS 依存ではなく、ロケールに依存する パーセントエンコーディングが引き金ではなく、日本語の文字コードに含まれる制御文字が引き金 という問題のようです。詳しくは下部の追記およびコメントをどうぞ。 @rryu さん ご教示ありがとうございます Location ヘッダのパーセントエンコーディングが解釈できない file_get_contents を使って URL の内容を取得する、なんてことはよくあります。楽ですし。 そこで指定した URL が 301 リダイレクトを返す場合、Location ヘッダにパーセントエンコーディングを含むと Invalid redirect URL! の Warning が出る 、という問題に遭遇しました。 例:W