phpに関する質問です。

自作したスクリプト(メールフォーム)をサーバへ設置し、投稿フォームからPOSTすると真っ白な画面が表示される。
ただし、毎回ではない。また、その時のログを確認すると、
PHP Parse error: parse error, unexpected ’}’ in /home/lcvirtualdomain/o-le.com/htdocs/index.php on line 467
となっている。しかし、構文の間違い(特に”}”が多い又は少ない)はない。
上記のような状況でエラーがparse errorがでる”可能性がある”要因を教えてください。
また、zend-multibyteオプションでのバグというのも聞いたことあるのですが、その辺を詳しく説明しているサイトなどあれば教えてください。
環境としては、PHP Version 4.3.8でConfigureに--enable-zend-multibyteがあることくらいしかわかっていません。宜しくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:amagami No.1

回答回数53ベストアンサー獲得回数0

ポイント40pt

URLはダミーです。

もしかするとスクリプトがShift_JISで書かれていませんか? 2バイト文字列の中にエスケープの必要な半角文字が含まれていると、そこであっさり壊れてエラーが出てしまうようです。

私も類似のエラーにかなり悩まされたので、スクリプトをEUCで書かれることをおすすめします。かなり設定の変更などが面倒ですが・・・。

id:masashi0316

ありがとうございます。確認してみます。

2005/01/18 16:49:31

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません