在本地测试PHP文件

时间:2012-07-19 00:27:03

标签: php testing localhost mamp

我只是在学习PHP,所以我很开心。我创建了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 /“时遇到错误。它可能已关闭以进行维护或配置不正确。

以下是一些建议: 稍后重新加载此网页。

HTTP错误500(内部服务器错误):服务器尝试完成请求时遇到意外情况。

1 个答案:

答案 0 :(得分:0)

删除两个文件的第一行中的XML标记

另外,只使用header.php中的essencial。它不是必需的,但可以提供更好的代码。像这样:

<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>