教えてください、困っています。

コードを走らせると、以下のようなコメントが出ます。
「Parse error: syntax error, unexpected $end in C:\Program Files・・・・・.php on line 500」
最後の終わり方が文法エラーといってるようなのですが、</body></html>で終わっており、{ }の書き方も問題ありません、
他に考えられる原因はどのようなものがあるのでしょうか。
Editorは秀丸を使っています。
いくら考えても分かりません。
最後には[EOF]がついていますが何か関係しているのでしょうか。
[EOF]がついての設定ミスとかが原因でしょうか。

途中に書いている表示のコードは正常にブラウザからみれますが、このコードのところに来ると上記のようなエラーメッセージがブラウズされます。
また、[EOF]の表示等の設定はどのように設定しておけばよいのでしょうか。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

過去に、似たような話題がありました。


参考URLでの話と同じかどうか、確認してみてください。

なお、秀丸の[EOF]の件は、そのままでよいと思います。
どうしても[EOF]の印を表示させたくなければ、
秀丸の[その他]-[ファイルタイプ別の設定]で
「表示とカラー」を選択し、[EOF](ファイルの末尾)欄の
チェックを外せばよいです(バージョン6.10での操作手順)。

参考URL:http://okwave.jp/qa2516204.html
    • good
    • 0
この回答へのお礼

asuncionさん有難うございました、余分なスペースを削除したら走りました。

お礼日時:2007/05/24 22:46

<?php


で始まったPHPスクリプトの部分が
?>
で終わっていない、ということはありませんか?
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QPVAとPAAのブレンドフィルムの作成方法

ポリビニルアルコール(PVA)とポリアクリル酸(PAA)を水溶媒に溶かしてブレンドフィルムを作成したいのですが、何度まで昇温したら2つのポリマーは完全に溶けるのか教えて下さい。
また文献を見ると、2溶液を別々に作成して、その後混合する方法と、最初から両者を混ぜて溶液を作成する方法と2つあるのですが、この違いによる影響はあるのでしょうか。

Aベストアンサー

ポリビニルアルコール(PVOH)はグレードにもよりますがぬるま湯程度で溶けます。ポリアクリル酸については経験がありません。

PVOHについては某企業の方々が製品名を冠した本を高分子学会から出版されており、参考になるかもしれません。
また一般に、市販のポリマーについては技術資料が用意されている事がありますので、製造している企業に問合せると良いでしょう。

Q「Parse error: syntax error, unexpected」がたまに発生して解消方法が分からずに困っております。

自宅サーバーでhtmlファイル内に一部phpを記述してブラウザで読み込んだ所、テンポラリで「Parse error: syntax error, unexpected(以下略)」というエラーが発生します。
その際、apacheを再起動し同じhtmlにアクセスするとエラーは発生せず、正常に閲覧できました。
ただし、しばらく使っていると、また同じ現象が出るようになります。
こちらで試した限りでは、現象が出るhtmlは(一部であれ)phpが使用されているものに限られ、phpをまったく使用していない普通のhtmlでは上記のような現象は発生していないみたいでした。

本件パーマネントではなくテンポラリで現象が発生する為、phpの記述自体に問題があるのか、phpやapacheなどの設定に問題があるのか、それとも全く別の箇所に問題があるのか、問題点の切り分けが出来ずに困っております。
その為、どんなことでも結構ですので、何かしらアドバイスいただける方がいらっしゃいましたらご教示のほど、よろしくお願いします。
なお、apacheやphpの設定変更、及び再インストールなどを試す事は可能です。

ちなみに環境は下記のようになっております。
OS:CentOS5.1
apache:2.2.8
PHP:4.4.8

また、上記情報のみでは切り分けが困難な場合、どのような情報が必要かお教えいただけると助かります。

以上、よろしくお願いします。

自宅サーバーでhtmlファイル内に一部phpを記述してブラウザで読み込んだ所、テンポラリで「Parse error: syntax error, unexpected(以下略)」というエラーが発生します。
その際、apacheを再起動し同じhtmlにアクセスするとエラーは発生せず、正常に閲覧できました。
ただし、しばらく使っていると、また同じ現象が出るようになります。
こちらで試した限りでは、現象が出るhtmlは(一部であれ)phpが使用されているものに限られ、phpをまったく使用していない普通のhtmlでは上記のような現象は発生していないみ...続きを読む

Aベストアンサー

以前、同じような状態になったことがあります。

ソースの記述は何も間違っておらず、しかしたまにエラーが発生する。

結局、原因は掴めていないのですがおそらくPHPのコンパイルに失敗している気がします。

PHPソースの文字コードを明示的に指定してみてください。
以下、.htaccessでの設定例
php_value mbstring.script_encoding EUC-JP

これで一応当環境では、エラーが出なくなりました。

Q生協で売っていた織部焼(赤津焼?)の湯呑み

いつもお世話になっております。
少し前のことだと思うのですが
生協で織部焼(赤津焼?)の組湯呑みを販売していたようです。

実は義母から母の日に『これが欲しい』と言われたのですが
今だに見つからずに困っています。

義母が持っていたのは千葉の生協のチラシでした。
そのチラシには他に同じようなお皿なども載っていました。
湯呑みは5個セットの組湯呑みでした。

湯呑みは緑がかった色で、くびれが特徴的でした。
ちょうど口が付く部分の下辺りがくびれていていました。
どうやらこのような品はよく出回っているようなのですが
(友人や同僚がみたことがあると言っていました)
売っているのを見たことがありません。
出来ればネットで購入出来たらと思っているのですが
販売しているお店をご存知でしたら教えて下さい。
よろしくお願いします。

Aベストアンサー

これはいかがでしょう?
「織部」をクリックすると織部の画像の所に飛びます。
画像で見る限り、赤津織部の様です。
五客組湯呑、桐箱?入りで5000円。

参考URL:http://www4.ocn.ne.jp/~sakura.g/shohin.htm#oribe

QParse error: syntax error, unexpected T_STRING in・・・118と出るのですが

Parse error: syntax error, unexpected T_STRING in 。。。 on line 118
とでるのですが対処はどうすればよろしいでしょうか?

Aベストアンサー

118行目をみてみてください。
ダブルクォーテーションのなかでダブルクォーテーションを使ったり
してませんか?
基本的な文法ミスなので、自己解決できないと今後きびしいですよ。

Q●東海環状自動車道の『せと赤津』~中央自動車道経由~東北自動車道の『北

●東海環状自動車道の『せと赤津』~中央自動車道経由~東北自動車道の『北上金ヶ崎』の約800kmを7/3(土)午後出発して、途中で国分寺の友人と会う為に、周辺で宿泊して7/4(日)の夕方頃には北上駅に到着したいと考えています。

 そこで質問が有ります。
(1)高速ルートを検索したら、下記のルートが出てきました。このルートが最適でしょうか?
 ※渋滞が嫌いなので、できる限り渋滞を避けたいと思っています。
《参考》
http://dc.kousokubiyori.jp/dc/DriveCompass.html?&optCrTp=2#RES

(2)国分寺の友人と会う予定です。中央自動車道沿線、中央本線沿線で、落ち合う場所はどこか最適でしょうか?八王子 or 立川?宿泊先もこの場所にしたいと思います。

良いアドバイスを頂ければと思います。宜しくお願い致します。

Aベストアンサー

基本的にルートは一本しかないと思います。
中央道、八王子で降りて八王子駅あたりが一番いいでしょう。
http://drive.mapion.co.jp/route/?&nl=34/40/54.638&el=135/48/27.796&scl=70000

なぜなら八王子からは高速が別料金なので、とりあえずそこで降りる。
で、八王子まで迎えに行ってあげて、八王子駅近辺には安いビジネスがたくさんあり
探すのも便利だからです。
http://maps.google.co.jp/maps?hl=ja&rlz=1T4GGLL_jaJP381JP381&um=1&ie=UTF-8&q=%E5%85%AB%E7%8E%8B%E5%AD%90%E3%80%80%E3%83%93%E3%82%B8%E3%83%8D%E3%82%B9&fb=1&gl=jp&hq=%E3%83%93%E3%82%B8%E3%83%8D%E3%82%B9&hnear=%E5%85%AB%E7%8E%8B%E5%AD%90%E9%A7%85%EF%BC%88%E6%9D%B1%E4%BA%AC%EF%BC%89&view=text&ei=QJMdTIHuJoPRceTb5OMM&sa=X&oi=local_group&ct=more-results&resnum=1&ved=0CBsQtQMwAA

渋滞を避けるなら日曜日の早朝6時までに東北道に乗っているようにすれば、
渋滞はほとんど考える必要はありません。

もしくは土曜日中に友人を乗せて、そのまま深夜に首都圏を抜けると
さらに効率はよくなります。首都高を降りて、大宮あたりにはビジネスがたくさんあります。

基本的にルートは一本しかないと思います。
中央道、八王子で降りて八王子駅あたりが一番いいでしょう。
http://drive.mapion.co.jp/route/?&nl=34/40/54.638&el=135/48/27.796&scl=70000

なぜなら八王子からは高速が別料金なので、とりあえずそこで降りる。
で、八王子まで迎えに行ってあげて、八王子駅近辺には安いビジネスがたくさんあり
探すのも便利だからです。
http://maps.google.co.jp/maps?hl=ja&rlz=1T4GGLL_jaJP381JP381&um=1&ie=UTF-8&q=%E5%85%AB%E7%8E%8B%E5%AD%90%E3%80%80%E3%83%93%E3%82%B8%E3...続きを読む

Qsyntax error, unexpected '}' というエラーの対処法

PHPを習い始めて三日目になるのですがParse error: syntax error, unexpected '}' in C:\Program Files\Apache Group\Apache2\htdocs\****\****\game.php on line 33
というエラーがでるのですが33行目前後のどこをなおせばいいのでしょうか?
・game.php
<html>
<head>
<title>数当てゲーム</title>
</head>
<body>
<h1 style="background:#cccccc">数当てゲーム</h1>
<form method="POST" action="game.php">
1~100までの数を入力してください
<input type="text" name="answer" size="5" maxlength="3" />
<input type="sbumit" value=回答" />
</form>
<hr />
<?php
session_start();
if(is_null($_SESSION['answer'])){
mt_stand(microtime()*1000000);
$_SESSION['answer']=mt_rand(1,100);
$_SESSION['game_cnt']=0;
}
if($_POST['answer']!=""){
$_SESSION['game_cnt']++;
if($_session['answer']==$_POST['answer']){
print("おめでとうございます".
$_SESSION['game_cnt']."回で正解しました!");
session_destroy();
}else{
if($_SESSION['answer']>$_POST['answer']){
print("もう少し大きいです。");
}else
print("もう少し小さいです。");
}
}
}
?>
</body>
</html>
それとこの間違えたところをなおしたあとはいつもコンピュータを再起動しないと修正したところが適用されないのですがほかに方法はないですか?基本的な質問ですいません。

PHPを習い始めて三日目になるのですがParse error: syntax error, unexpected '}' in C:\Program Files\Apache Group\Apache2\htdocs\****\****\game.php on line 33
というエラーがでるのですが33行目前後のどこをなおせばいいのでしょうか?
・game.php
<html>
<head>
<title>数当てゲーム</title>
</head>
<body>
<h1 style="background:#cccccc">数当てゲーム</h1>
<form method="POST" action="game.php">
1~100までの数を入力してください
<input type="text" name="answer" size="5" max...続きを読む

Aベストアンサー

print("もう少し大きいです。");
}else
print("もう少し小さいです。");
のelseの後に{がないようですが、大丈夫でしょうか?

Q1 つ以上の複数回定義されているシンボルが見つかりました

こんにちは。

VC++を使ってプログラムを作っているのですが、コンパイルは通るのですが、リンク時に以下のエラーメッセージが出ます。どなたか解決方法を教えてください。
(仮にプロジェクト名をPROJECTとします。)

リンク中...
PROJECT.obj : error LNK2005: "struct AA pAA" (?pAA@@3UAA@@A) はすでに PROJECT.obj で定義されています
Debug/PROJECT.exe : fatal error LNK1169: 1 つ以上の複数回定義されているシンボルが見つかりました
link.exe の実行エラー

開発ツール:VC++6.0 MFCを使用しています。
OS:Windows XP SP2

上記現象の発生した契機は、ヘッダファイル内で定義している構造体に構造体変数を加えたことによります。
【発生前】
・ヘッダ内
struct AA
{

};

・ソース内
AA pAA;

【発生後】
・ヘッダ内
struct AA
{

}pAA;

・ソース
(ソース内での構造体変数の宣言を削除)

以上で、どなたか心当たりのある方はご教授をお願いいたします。

こんにちは。

VC++を使ってプログラムを作っているのですが、コンパイルは通るのですが、リンク時に以下のエラーメッセージが出ます。どなたか解決方法を教えてください。
(仮にプロジェクト名をPROJECTとします。)

リンク中...
PROJECT.obj : error LNK2005: "struct AA pAA" (?pAA@@3UAA@@A) はすでに PROJECT.obj で定義されています
Debug/PROJECT.exe : fatal error LNK1169: 1 つ以上の複数回定義されているシンボルが見つかりました
link.exe の実行エラー

開発ツール:VC++6.0 MFCを使用して...続きを読む

Aベストアンサー

struct AAを定義したヘッダファイルを複数個所からインクルードしていませんか?
ヘッダ内で構造体変数(pAA)を定義しているので、インクルードした回数だけ、同名の変数ができてしまいます。

Qsyntax error, unexpected T_STRING

携帯の端末別にXHTMLを表示する書籍のサンプルコードを記載しましたが以下のようなエラーが発生しました。
Parse error: syntax error, unexpected T_STRING in /home/oeppu/public_html/xhtml.php on line 14
14行目は以下の部分です。
<?xml version="1.0" encoding="Shift_JIS"?>
ソースコードはShift-JISとEUCでそれぞれ試して見ましたが同じ結果でした。
初心者ですので根本的な部分が間違っているのかもしれません。ご指摘宜しくお願い致します。

/* xhtml_test.php */
<?php
// 内部文字コードを出力文字コードに変換するライブラリー
require_once 'output_encode.php';
// アクセス端末に対応したXHTMLのDOCTYPEを取得するライブラリー
require_once 'mobile_xhtml_doctype.php';
// 出力のバッファリングを有効にする
ob_start();
?>
<?xml version="1.0" encoding="Shift_JIS"?>
<?php echo mobile_xhtml_doctype(); ?>
<html>
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=Shift_JIS" />
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="-1" />
<titel>XHTML TEST</titel>
<body>
XHTML TEST
</body>
</html>
<?php
output_encode();
?>

/* output_encode.php */
<?php
function output_encode()
{
$str = ob_get_contents();
$output = mb_convert_encoding($str, 'SJIS-win', mb_internal_encoding());
ob_end_clean();
header('Content-Type: application/xhtml+xml;');
echo $output;
}
?>

/* .htaccess */
php_value mbstring.language Japanese
php_flag mbstring.encoding_translation On
php_value mbstring.script_encoding SJIS
php_value mbstring.internal_encoding SJIS

携帯の端末別にXHTMLを表示する書籍のサンプルコードを記載しましたが以下のようなエラーが発生しました。
Parse error: syntax error, unexpected T_STRING in /home/oeppu/public_html/xhtml.php on line 14
14行目は以下の部分です。
<?xml version="1.0" encoding="Shift_JIS"?>
ソースコードはShift-JISとEUCでそれぞれ試して見ましたが同じ結果でした。
初心者ですので根本的な部分が間違っているのかもしれません。ご指摘宜しくお願い致します。

/* xhtml_test.php */
<?php
// 内部文字コードを...続きを読む

Aベストアンサー

未検証ですが

php.iniのshort_open_tagをoffにする

ことで解決すると思います。

#XML宣言や処理命令(PI)がPHPスクリプトの開始と誤解されている。
#この変更に伴ってコードを修正する必要があるかもしれません。

##本題とは外れるが,個人的には直接XMLのコードを書かず,DOMDocumentを経由するのが好き。
##だが,libxmlにはこんな嫌な仕様が。
###http://pastaseca.blog119.fc2.com/blog-entry-42.html

Qメモリーの種類

はじめまして
東芝のダイナブックの下記の2機種
paa8420cme
pqf20473ls

メモリーを追加したいのですが
バルク品でやりたいとかんがえており
どれが対応しているのか分からず困っております。
どなたか教えていただけないでしょうか?

Aベストアンサー

>>paa8420cme
http://kakaku.com/item/05200010127/を2枚

>>pqf20473ls
http://www.donya.jp/item/9952.htmlを2枚

です。

Q?> で終わっているのにunexpected $end

 以下のようなスクリプトを作成したのですが、
Parse error: syntax error, unexpected $end in (アドレス) on line 61
とエラーが出てしまいます。色々といじってみましたが、ちゃんと表示されません。どこがおかしいのでしょうか?

<html>
<head>
<title></title>
<?php
if(empty($_POST[sentpass])){
setcookie("pass");
print <<<_DRK_
</head><body>
<p align="center">
パスワードを入力してください。<br><br>
<form name="sentpass" action="index.php" method="post" target="_self">
<input></form></p>
_DRK_;
} else {
setcookie("pass","$_POST[sentpass]");
print("<META http-equiv=\"refresh\" content=\"0; URL=index.php\"></head><body>");
}
$password = "sample";
if($_COOKIE = $password){
print <<<_EOT_
<em><font size="6">Webサイトの設定</font></em><br><br>
編集する項目を選択してください。<br><br>
Webサイト全体の設定(文字色など)<br><br>
         (以下略)
_EOT_;
} else {
print <<<_CDR_
パスワードが違っています。もう一度パスワードを入力してください。<br><br>
<form name="sentpass" action="index.php" method="post" target="_self">
<input></form></p>
_CDR_;
}
?>
</body></html>

 ・・・よろしくお願いします。
 真に申し訳ないのですが、多忙のためお礼が若干遅れると思います。すみません・・・。

 以下のようなスクリプトを作成したのですが、
Parse error: syntax error, unexpected $end in (アドレス) on line 61
とエラーが出てしまいます。色々といじってみましたが、ちゃんと表示されません。どこがおかしいのでしょうか?

<html>
<head>
<title></title>
<?php
if(empty($_POST[sentpass])){
setcookie("pass");
print <<<_DRK_
</head><body>
<p align="center">
パスワードを入力してください。<br><br>
<form name="sentpass" action="index.php" method="post" target="_self">
...続きを読む

Aベストアンサー

ヒアドキュメントの終了IDの前にインデントのために空白とかタブを入れちゃってエラーになっていたという話しもよく聞きます。
_DRK_;
_EOT_;
_CDR_;
の前に余分な空白がないかチェックしましょう。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング