最近symfonyで作ったサイトがあるのですが、
GoogleChromeでみると500エラーを返していました。
ただ、FireFox3、IE6,7で見ると
普通に表示されているという。。。(苦笑)
いろいろ調べてみた結果、
たどり着いたのはsymfony本家サイトのtracでした。
- Changeset 11163 – symfony – Trac
最新のWebkit系ブラウザだとエラーが出るようです。
そこで、Tracにあるように
$HOME/pear/PEAR/symfony/request/sfWebRequest.class.phpを
以下のように修正。
// skip if no acceptable content types or browsers
// if (isset($acceptableContentTypes[0]) && ‘text/xml’ != $acceptableContentTypes[0])
if (isset($acceptableContentTypes[0]) && (‘text/xml’ != $acceptableContentTypes[0] && ‘application/xml’ != $acceptableContentTypes[0]))
{
$this->setRequestFormat($this->getFormat($acceptableContentTypes[0]));
}
この修正でちゃんとChromeでも表示されました。
ちなみに環境は以下の通りです。
【サーバ】さくらインターネット共用
【symfony】1.1.1
【PHP】5.2.8
つまりはちゃんと
symfonyのバージョンアップをしようということですね。。。(汗
コメント