json_encode() 関数を使って JSON データをフォーマットする際に、第2引数に JSON_PRETTY_PRINT を指定すると配備先サーバーで実行時エラーになっていまいた。
配備先サーバーの PHP バージョンは 5.3.15 で、調べてみると JSON_PRETTY_PRINT は 5.4 以降で利用できることが分かりました。JSON_PRETTY_PRINT の代わりに 128 を引数に指定することで解決しました。
//echo json_encode($ary, JSON_PRETTY_PRINT); echo json_encode($ary, 128);json_encode() expects parameter 2 to be long, string given in
http://stackoverflow.com/questions/22208831/json-encode-expects-parameter-2-to-be-long-string-given