簡體   English   中英

將數據庫和網站移至同一台機器后,PHP無法連接到mysql

[英]PHP cannot connect to mysql after moving DB & website to the same machine

我更新了服務器,並在同一台計算機上同時移動了服務器本身和網站。 之后,我的網站將不再連接到數據庫。 我在AWS上使用Ubuntu 16.04

我將包括連接腳本,因為一個朋友說我的代碼對於php 7可能太舊了。除此之外,我正在尋找可能導致解決問題的任何建議。

include "../config.php";
$link = @mysql_connect($db_host, $db_user, $db_pass);
if (!$link) 
{
    $error = "Cannot access MYSQL, please contact admin!<br />";
    $error .= mysql_errno() . ": " . mysql_error();
    die($error);
}
$db = @mysql_select_db($db_name);
if (!$db) 
{
$error = "Failed to select database.<br />";
$error .= mysql_errno() . ": " . mysql_error();
die($error);
}
$lang = @mysql_query("SET NAMES utf8");

@是錯誤控制運算符。 這意味着對php“如果此調用失敗,我們什么也不記錄,讓我們繼續旅行”,因此在mysql調用之前刪除那些@符號,然后查看您的日志。

無論如何,那些mysql調用將不會被php7接受。 您現在必須使用PDO或MySQLi

http://php.net/manual/zh/function.mysql-connect.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM