2013-04-29 70 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>