2017-03-23 49 views
-2

當我上傳我的網頁時,服務器上出現問題,由於數據庫連接文件無法加載,這裏是我在本地服務器xampp上使用的代碼,但是cpanel/webserver不起作用。我需要幫助。使用這些php代碼加載頁面問題

<?php 
     error_reporting(0); 
      // 1. Create a database connection 

      $connection = mysql_connect("localhost","eparktec_mwakale1","AqTtl7qFBuJ4"); 
      if (!$connection) { 
       die("Database connection failed: " . mysql_error()); 
      } 

      // 2. Select a database to use 
      $db_select = mysql_select_db("eparktec_mwakale",$connection); 
      if (! $db_select) { 
       die("Database selection failed: " . mysql_error()); 
      } 
     ?> 
+0

如何具體是它失敗的原因?什麼是錯誤? – David

+0

也許你的服務器有php7,沒有。 'mysql_ *' –

+0

是你的'cPanel'熱點'localhost'。當你在你的cPanel的phpmyadmin上它說localhost –

回答

1

這可能是連接代碼的兩個問題。 1. cpanel/webserver上的實時服務器可能使用不支持您正在使用的mysql_*函數的PHP版本,它們在新PHP版本中折舊並不再使用,更好地使用mysqli或pdo。

  1. 房東可能不正確?檢查主機,用戶名和密碼是否正確。

當你在的cPanel,你可以從那裏一次登錄到phpmyadmin的登錄您可能會看到,主機/服務器名稱:其wtitten server:whatever確保您的溝通,你寫的服務器名的截圖顯示瞭如何查看服務器來自您的cPanel的活服務器的phpmyadmin中的名稱。一旦你在數據庫下您的cPanel儀表盤

enter image description here

phpMyAdmin是可用的。

使用mysqli_*連接不mysql_*

<?php 

$servername = "localhost"; 
$username = "eparktec_mwakale1"; 
$password = "AqTtl7qFBuJ4"; 
$dbname = "eparktec_mwakale"; 

// Create connection 
$connection = mysqli_connect($servername, $username, $password, $dbname); 
// Check connection 
if (!$connection) { 
    die("Connection failed: " . mysqli_connect_error()); 
} 
?>