2016-10-19 39 views
3

嘿我使用xampp並試圖運行本地主機,但不斷得到connect.php錯誤...錯誤如下我正在使用xampp服務器,並嘗試運行本地主機,但不斷得到connect.php錯誤

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\admin panel\connect.php:9 Stack trace: #0 C:\xampp\htdocs\admin panel\index.php(16): include() #1 {main} thrown in C:\xampp\htdocs\admin panel\connect.php on line 9

我connect.php代碼如下

<?php 
$servername = "localhost"; 
$username = "root"; 
$password = ""; 
mysqli_connect($servername,$username,$password) or die('cannot connect to 
the server'); 
?>  

請幫我出這一點。

+2

奇怪,錯誤說'mysql_connect'和代碼有'mysqli_connect'。兩者都是不同的擴展名'php_mysql'和'php_mysqli'的不同功能。檢查這些擴展是否在php.ini中啓用。 – Jigar

+0

是的,這很奇怪。實際上'mysql_ *'已從PHP5中棄用,並從PHP7中刪除。所以可能在你的代碼中使用'mysql_ *'的地方,這就是爲什麼你會得到這個錯誤。 B –

+0

'$ con = mysqli_connect($ servername,$ username,$ password)或死('無法連接到 服務器'); ($ con){ echo 1; } else {echo 0;}'add this and share the result – devpro

回答

0

在您的「php.ini」文件中取消註釋行擴展名= php_mysql.dll並重新啓動Apache。如果它不工作,然後更新您的xampp與最新版本。

0

警告此擴展在PHP 5.5.0中被棄用,並且在PHP 7.0.0中被刪除。相反,應該使用MySQLi或PDO_MySQL擴展。另請參閱MySQL:選擇API指南。替代該功能包括:

mysqli_connect() 

PDO::__construct() 
use MySQLi or PDO 

<?php 
$con = mysqli_connect('localhost', 'username', 'password', 'database'); 

檢查這個"Call to undefined function mysql_connect()" after upgrade to php-7

參考此鏈接mysqli擴展幫助http://www.w3schools.com/php/func_mysqli_connect.asp

相關問題