0

WAMPサーバーがエラーに敏感すぎると感じるのはこれが初めてではありません。PHPエラーに対する感度を下げるためにいくつかの構成があるはずです。Linux本番サーバー(CENTOS 5.8 + Apache + MySQL)で通常実行されるスクリプトがありますが、Windows 7 Ultimate(64ビット)のWAMPサーバーで実行すると、次のエラーが表示されます。

syntax error, unexpected end of file in ...

ここでは、このエラーが発生する条件については知りません(Googleで検索し、なぜ発生するのかを調べました)。私の質問は、WAMPサーバーで問題が発生しているのに、本番サーバーで正常に実行される多くのスクリプトを経験した理由です。エラーレベルの感度をダウングレードする方法は?

4

2 に答える 2

0

CentOSシステムのPHPエラーログがWindowsシステムと一致していることを確認する必要があります。Wampserverは、Apache、MySQL、およびPHPのパッチを適用したコレクションであり、設定は異なりますが、ライブサーバーと同じように変更できます。

通常、ライブサーバーの設定を一致させて、ライブに移行したときに予期しない事態が発生しないようにする必要があります(ただし、開発中に、より詳細な警告/エラーアラートをオンに切り替えることもできます)。これを行うには、wampserverメニューからphp.iniを開き、CentOSのものと一致させます。

もちろん、ApacheとMySQLおよびそれらの構成についても同じことが言えます。また、バージョンが異なる可能性があることにも注意してください。そのため、バージョンを同じにするか、少なくともメジャーバージョンにできるだけ近づけることをお勧めします。

最後に、Wampserverはそれほど敏感ではなかったと主張しますが、エラーや警告ログファイルに隠されているかどうかに関係なく、まだ気付いていないエラーが表示されており、実際に修正する必要があります。

于 2012-09-26T07:18:13.207 に答える
0

WAMPサーバーのデフォルト値short_open_tagは0(オフ)です。php.iniを編集すると、問題が解決しました。

short_open_tag = On
于 2012-10-05T23:26:01.550 に答える