2015-08-13 81 views
0

嗨,這是我的代碼:(我仍然是PHP的初學者,它顯示了一個空白頁面:PS:如果你認爲解決方案只是基礎知識,請給我喂,非常感謝。 )PHP文件的空白頁面

<php 

$servername = "localhost phpmyadmin"; 
$username = "root"; 
$password = ""; 

$conn = mysqli_connect($servername, $username, $password); 
if(!$conn) { 
    die("Connection failed. " .mysqli_connect_error()); 
} 

$sql = "CREATE DATABASE AmamodelDB"; 
if (mysqli_query($conn, $sql)){ 
    echo "Database created successfully."; 
} else { 
    echo "Error creating database. " .mysqli_error($conn); 
} 

mysqli_close($conn); 

?> 
+0

這已經回答了,但是爲了將來的引用,某些Web服務器默認不會顯示PHP錯誤。這可以幫助您解決下次出現問題時的問題:https://stackoverflow.com/questions/1053424/how-do-i-get-php-errors-to-display – Jeff

回答

1

Servername應該是'localhost'或者'127.0.0.1'。 Phpmyadmin只是MySQL的圖形前端。

2

您的開放PHP標籤應該是<?php

您的服務器名稱應該是localhost

0

幾件事情:

  • 通過檢查HTTP狀態例如開發者酒吧在瀏覽器中。 500錯誤可能導致空白頁
  • 您的服務器名稱應該是本地主機(或127.0.0.1),而不是本地主機的phpmyadmin
  • 檢查你的MySQL服務器啓動並運行

一般來說,它是更容易通過phpmyadmin:http://localhost/phpmyadmin創建數據庫和表格,而不是通過php腳本創建這些數據庫和表格。

4

你的PHP開始和結束標記應該是

<?php //your code ?>. 

當PHP解析一個文件時,會尋找開始和結束標記,這是

<?php and ?> 

告訴PHP開始和停止解釋他們之間的代碼。以這種方式進行解析可以將PHP嵌入到各種不同的文檔中,因爲一對開關標籤之外的所有內容都被PHP解析器忽略。

此外,您的服務器名稱應爲本地主機。 希望這可以解決您的問題。

0
<?php 
//Just HostName here 
$servername = "localhost"; 
$username = "root"; 
$password = ""; 

$conn = mysqli_connect($servername, $username, $password); 
if(!$conn) { 
    die("Connection failed. " .mysqli_connect_error()); 
} 

$sql = "CREATE DATABASE AmamodelDB"; 
if (mysqli_query($conn, $sql)){ 
    echo "Database created successfully."; 
} else { 
    echo "Error creating database. " .mysqli_error($conn); 
} 

mysqli_close($conn); 

?> 

只是Corect /更改代碼

<?php 
$servername = "localhost";