0

CentOS5.3システムでphp-commonパッケージとphp-develパッケージをアップグレードしました。さて、ブラウザでPHPスクリプトにアクセスしようとすると、次のようなゴミが表示されます。

代替テキストhttp://javierdesign.com/error.jpg

ページをCURLGETしようとしたり、ブラウザーでプレーンHTML、CSS、またはJSを試したりすると、すべて問題ないように見えます。

エンコーディングは、PHP自体と「Content-Type:text / html; charset=UTF-8」を介したPHP出力の両方でUTF-8に設定されます。

何が変化を引き起こしたのか迷っていますか?何か案は??

4

2 に答える 2

2

私たちはこれを一度持っていました。これはgzipと関係があると思います。

zlib.output_compression元の値からOffに変更してみてくださいOn

于 2009-10-13T15:25:13.447 に答える
1

わお。ええ、それは珍しいです。私の最初の考えは、ApacheのMOD_PHPビットが何らかの形で(または使用しているWebサーバーの同等のもの)台無しになっている必要があるか、間違ったMIMEタイプにバインドされているか、または何か...しかし、phpはそうではないのでt(インタプリタを除く)コンパイルされたコード。もしそれが本当にfubaredだったとしたら、プレーンテキストが表示されるか、まったく表示されないでしょう。サーバーが.phpをある種のバイナリファイルタイプとして処理しているように見えます。

パッケージを片付けて、もう一度インストールします。オリジナルは「ストック」パッケージからインストールされたのですか、それとも誰かがソースからコンパイルしたのですか?それらが初めてコンパイルされた場合、誰かが公式パッケージに設定されていないオプションを設定した可能性があり、それが問題の原因である可能性があります。

ある種のエンコーディングの問題かもしれませんが、それらのパッケージをアップグレードしたばかりなので、そこから始めます。

于 2009-10-13T15:32:05.170 に答える