1 回答

TA貢獻1850條經驗 獲得超11個贊
1.問題:
測試php7.0 鏈接mysql數據庫的時候發生錯誤:
Fatal error: Uncaught Error: Call to undefined function mysqli_connect()
即使把 /etc/php/7.0/apache2/php.ini 中的行:
;extension=php_mysql.dll
修改成(即:取消行前面的分號";"):
extension=php_mysql.dll
問題依然沒解決。
測試文件:
require_once __DIR__.'/config.php';
// 2. 獲取要查詢打用戶名(通過地址欄傳遞參數)
$username=isset($_GET['username'])?$_GET['username']:'';
if (empty($username)){
echo '用戶名不能為空.';
}
// 3. 連接數據庫
$conn=@mysqli_connect($db_host,$db_user,$db_psw) or die('數據庫連接失敗.'.mysqli_error());
var_dump($conn);
config.php文件:
View Code
2. 有效的解決方法:
sudo apt-get install php7.0-mysql
sudo dpkg-reconfigure php7.0-mysql
sudo /etc/init.d/mysql restart
sudo /etc/init.d/apache2 restart
最后連接成功:
添加回答
舉報