mysql_connect()這個函數不再使用
不要修改php.ini文件,改成mysqli_connect()就可以了
全局替換后
報錯:Warning: mysqli_error() expects exactly 1 parameter, 0 given in
$con = mysqli_connect( $dbhost, $dbuser, $dbpass ); if ( !$con ) { die( '數據庫鏈接出錯,請檢查賬號密碼及地址是否正確: ' . mysqli_error() ); }
之前開了數據庫端口,重新改為3306后:
原代碼:
$con = mysql_connect( $dbhost, $dbuser, $dbpass ); if ( !$con ) { die( '數據庫鏈接出錯,請檢查賬號密碼及地址是否正確: ' . mysql_error() ); } $result = mysql_query('show databases;') or die ( mysql_error() );; While($row = mysql_fetch_assoc($result)){ $data[] = $row['Database']; } unset($result, $row); if (in_array(strtolower($dbname), $data)){ mysql_close(); echo "<script>if(!alert('數據庫已存在')){window.history.back(-1);}</script>"; exit(); } mysql_query( "CREATE DATABASE $dbname", $con ) or die ( mysql_error() );
修改為
$con = mysqli_connect( $dbhost, $dbuser, $dbpass ); if ( !$con ) { die( '數據庫鏈接出錯,請檢查賬號密碼及地址是否正確: ' . mysqli_error() ); } $result = mysqli_query($con,'show databases;') or die ( mysqli_error($con) );; While($row = mysqli_fetch_assoc($result)){ $data[] = $row['Database']; } unset($result, $row); if (in_array(strtolower($dbname), $data)){ mysqli_close(); echo "<script>if(!alert('數據庫已存在')){window.history.back(-1);}</script>"; exit(); } mysqli_query( $con,"CREATE DATABASE $dbname" ) or die ( mysqli_error($con) );
數據庫連接成功
經過已上安裝成功后,點擊確認,然后頁面一片空白:
檢查配置文件,猜測是配置文件配置不正確導致 ,
參考:https://help.aliyun.com/knowledge_detail/36451.html
先查看配置文件,
<?php error_reporting(0); if (!file_exists($_SERVER["DOCUMENT_ROOT"] . '/sys/install.lock')) { header("Location: /install/install.php"); exit; } include_once '../sys/lib.php'; $host = "localhost"; $username = "root"; $password = "root"; $database = "vauditdemo"; $conn = mysql_connect($host, $username, $password); mysql_query('set names utf8', $conn); mysql_select_db($database, $conn) or die(mysql_error()); if (!$conn) { die('Could not connect: ' . mysql_error()); exit; } session_start(); ?>
修改為:
<?php
error_reporting(0);
if (!file_exists($_SERVER["DOCUMENT_ROOT"] . '/sys/install.lock')) {
header("Location: /install/install.php");
exit;
}
include_once '../sys/lib.php';
$host = "localhost";
$username = "root";
$password = "root";
$database = "vauditdemo";
$conn = mysqli_connect($host, $username, $password);
mysqli_query('set names utf8', $conn);
mysqli_select_db($conn,$database) or die(mysqli_error());
if (!$conn) {
die('Could not connect: ' . mysqli_error());
exit;
}
session_start();
?>
打開成功: