0

2 つの php ファイル (index.php と header.php) を作成しました。ヘッダーの「include」パラメーターをテストしようとしています。Mac でローカルにファイルをテストしたい。私はそれを機能させることができないようです。

MAMP をダウンロードしてインストールしましたが、すべて正常に動作しているようです。ドキュメント ルートを正しいフォルダに指定しました。//localhost:8888 にアクセスすると、サーバー エラー メッセージが表示されます。

私は何を間違っていますか?mysql データベースで何かを構成したり、何かをしたりする必要がありますか? どんな助けでも素晴らしいでしょう。

ありがとう。

編集

PHP ファイル:

header.php:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>header</title>
</head>
<body>

<h1> My Logo </h1>

<ul>
    <li> <a href=""> home </a> </li>
    <li> <a href=""> about </a> </li>
    <li> <a href=""> portfolio </a> </li>
    <li> <a href=""> contact </a> </li>
</ul>

</body>
</html>

index.php:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>header</title>
</head>
 <body>
<?php include("header.php"); ?>

<h2> blah blah blah </h2>

<p>
    dfgwgwergfwrgrgrjgjkfjkwfjwkfnkjnfwekjnfkjewnfknfwef <br />
    dkkngkjernjkeer er gk erjg jrek gjkerjkeg jker gerj ge <br />
    dfjdgnreg ergjer gjkerg erg er gjerjg kjer gjker gkerj gerk <br />
</p>

</body>
</html>

サーバー エラー メッセージ:

「" http://localhost:8888/ "の取得中に Web サイトでエラーが発生しました。メンテナンスのために停止しているか、正しく構成されていない可能性があります。

いくつかの提案があります: この Web ページを後でリロードします。

HTTP エラー 500 (内部サーバー エラー): サーバーが要求を実行しようとしたときに、予期しない状況が発生しました。

4

1 に答える 1

1

両方のファイルの最初の行で XML タグを削除します

また、header.php のエッセンシャルのみを使用してください。必要ありませんが、より良いコードになります。このような:

<h1> My Logo </h1>

<ul>
    <li> <a href=""> home </a> </li>
    <li> <a href=""> about </a> </li>
    <li> <a href=""> portfolio </a> </li>
    <li> <a href=""> contact </a> </li>
</ul>
于 2012-07-19T01:12:58.353 に答える