2013-04-29 131 views
0

这里的东西..我有一个名为first.php包含下面的代码文件:PHP不wampserver HTML代码内工作

<html> 
    <title>trial</title> 
    <head>welcome</head> 
    <body> 
    <br> 
    <?php 
    echo "hello world"; 
    ?> 
    </body> 
</html> 

然而,当我执行它,PHP代码不会被解释。短打开的标签似乎也开启。我正在使用wampserver。我错过了什么?

+2

'欢迎内'这应该做什么? – 2013-04-29 20:53:04

+0

你的文件在哪个目录? – SamHuckaby 2013-04-29 20:53:07

+0

它的内部c:/ wamp/www/ – HopeSecret 2013-04-29 21:08:01

回答

0
<html> 
    <head>  
    <title>trial</title> 
    </head> 
    <body> 
    <?php echo "hello world"; ?> 
    </body> 
</html> 

用头部包裹的标题试试它应该是这样的。这个欢迎只是在无人地带浮动,可能已经破坏了你的代码。另外,使用doctype标签 - < !html>,而不使用空格是HTML5。

更新 将此添加到localhost文件夹中的空白php文件中。

<?php 
// Show all information, defaults to INFO_ALL 
phpinfo(); 
?> 

如果你没有得到报告,这是一个服务器配置问题。

另外请确保你把它放在htdocs或任何你的“公共”文件夹。

+0

这也没有工作。 – HopeSecret 2013-04-29 21:09:43

+0

另外,请确保您的地址是'http:// localhost/yourfolder/yourfile.php',而不仅仅是从文件系统打开文件。 – 2013-04-29 21:43:49

+0

糟糕,我的坏。你是对的。我只是从文件系统打开它。现在它工作了。哈..非常感谢.. – HopeSecret 2013-05-02 08:41:16

2

看来你的服务器配置有误。您的apache服务器必须将.php文件识别为php应用程序并评估代码。

AddHandler application/x-httpd-php .php 

看看你是否在你的http.conf文件中找到上面的行。

+0

它是httpd.conf或http.conf? – HopeSecret 2013-04-29 21:08:37

+0

它应该是httpd.conf – eidsonator 2013-04-29 21:14:54

+0

我有两个像这样命名的文件。我应该添加哪一个?我应该在哪里添加它?它应该以#开头吗? – HopeSecret 2013-04-29 21:16:42

0

进行@kcdwayne建议的更改。

现在从浏览器运行代码,不要从浏览器中双击你的php文件,它必须通过浏览器运行。

1
  1. 确保您将.php文件(S)的目录下称“myfirst”下/wamp/www
  2. 确保WAMP服务器在线(显示绿色图标)
  3. 启用短标记点击wamp icon > PHP > PHP Settings > short open tags。确保它被检查。
  4. 运行在浏览器中的代码为localhost/myfirst/first.php

希望它的工作原理

0

标签必须标签

<head> 
    <title>trial</title> 
</head> 
<body> 
<?php echo "hello world"; ?> 
</body>