symfony旧バージョンだとGoogleChromeで500エラー

最近symfonyで作ったサイトがあるのですが、
GoogleChromeでみると500エラーを返していました。

ただ、FireFox3、IE6,7で見ると
普通に表示されているという。。。(苦笑)

 
いろいろ調べてみた結果、
たどり着いたのは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のバージョンアップをしようということですね。。。(汗

この記事を読んだ人は次の記事も読んでいます

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://cafe-system.com/system333.html/trackback

カフェ関連サイトのシステム開発日記トップ > フレームワーク > symfony旧バージョンだとGoogleChromeで500エラー

Tag Cloud
Categories
Pages
Archives
Get Adobe Flash playerPlugin by wpburn.com wordpress themes

Return to page top