- 締切済み
コンパイルエラー???
どなたか分かる方いらっしゃいましたら ご助言宜しくお願いします。 PHPソース自体には何も問題は無いのですが、たまにParse errorが出てしまいます。 「Parse error: syntax error, unexpected T_STRING, expecting ')' 」 エラーが出ても、何度かリロードを繰り返すと正しく表示されます。 なぜこのような現象がおきてしまうのか、調べても分からない状態です。 どなたか解決策をご存知の方宜しくお願いします。 動作環境 CentOS3.8 apache2.2.4 php4.4.8 Mysql5.0.27 文字コードはeuc-jpで統一
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- anoni21
- ベストアンサー率0% (0/0)
回答No.1
文字化けによるエラーだと思われます。 phpのプログラム自体をeuc-jpで書いたとしてもサーバー環境によりphpの扱うキャラクターが別なものを使っていては文字化けの原因となります。 リロードして直るということは文字化けにより書き出したphpが壊れているせいだと思います。 .htaccessで以下の文を書き込み、文字を固定すればエラーは無くなると思います。 php_value mbstring.language Japanese php_flag mbstring.encoding_translation On php_value mbstring.script_encoding EUC-JP php_value mbstring.internal_encoding EUC-JP サーバーの環境にもよると思いますので、 お使いのレンタルサーバーに問い合わせてみると良いかもしれません。