PHP
Linux

ERR_CONTENT_LENGTH_MISMATCH

2016年10月28日のお話。

Chromeだけで出るエラーに遭遇しましてConsoleに出力されるエラーメッセージです。
WEBAMP2というSPAを作っているんですがこのエラーに随分悩まされました。
WEBAMP2はWEB上でサウンドを再生するWEBアプリなんですが、このエラーと共にサウンドが止まってしまうわけです。
最初この問題に遭遇したときはnginxを使っていたんですが結局解決できずに泣く泣くApacheに変更することで無理矢理回避していました、今回この問題が発生したきっかけはVPSを引っ越ししたときにWEBAMP2も引っ越したことによるんですが、何故かApacheでも発生するようになってしまったわけです。
コレ、原因はCentOS6についてる標準のPHP5.3の場合のみ発生するということがわかりました。
試しにremiのPHP5.4にしたら理由は分かりませんが問題が出なくなりまして、折角なのでついでにPHP5.6にしときました。5.6でも問題は出ないみたいです。

かなり凶悪で大ハマりした問題だったので、同じ問題で悩んでいる人が居ればPHPのバージョンアップを試してみるといいかもよ!っていうお話しでした。