2014-10-26 35 views
0

我試圖運行這個簡單的PHP代碼(在一個名爲「database.php中」)php只是停止工作/故障。顯示源代碼

<html> 
<head> 
</head> 
<body> 
<?php 
     $servername = 'localhost'; 
     $username = 'admin'; 
     $password = 'admin1'; 

    //Create connection 
     $conn = new mysqli($servername, $username, $password); 
    // Check connection 

    if ($conn->connect_error) { 
    die('Connection failed: ' . $conn->connect_error); 

          } 
else { 

echo 'Connected Successfully.' ; 

    } 

$conn->close(); 

    ?> 
</body> 
</html> 

,這裏是在瀏覽器中輸出

connect_error) 
{ die('Connection failed: ' . $conn->connect_error); } 
else { echo 'Connected Successfully.' ; } 
$conn->close(); 
?> 

(第一PHP代碼的一部分得到處理,但後來它只顯示源代碼)

請幫助。

+0

使用PHP安裝Web服務器。 – 2014-10-26 16:17:48

+0

您能否指定 – 2014-10-26 16:17:53

+0

您還需要傳遞第四個參數'$ conn = new mysqli($ servername,$ username,$ password,$ db_name);' – 2014-10-26 16:20:38

回答

1

在web服務器配置中爲* .php文件設置處理程序。對於apache:

<FilesMatch \.php$> 
SetHandler application/x-httpd-php 
</FilesMatch> 
+0

我該怎麼做,我正在使用wampserver – 2014-10-26 16:49:21

+0

不是很熟悉wampserver,但我知道它使用apache,也不知道爲什麼它沒有默認設置。應該在httpd.conf中查找一個conf或conf.d目錄,我的剪切文件應放在標籤內。 – viktike 2014-10-27 02:00:03

0

代碼的第一部分並未實際處理,而是因爲瀏覽器認爲它是HTML標記而被隱藏。因此,<?->之間的所有內容都將隱藏起來。 Viktike指出,您需要啓用服務器的PHP解析,除了簡單地添加PHP處理sercver配置之外,還需要額外的一些操作。

我對Wamp並不熟悉,但似乎PHP已被禁用,因此我將探索重新啓用,從簡單地重新啓動服務器開始,然後查看Apache配置和Wamp自己的配置方法可能會偏離做這個東西的標準方法。