我更新了我的服务器&移动了服务器本身和网站在同一台机器上。 这样做之后,我的网站再也无法连接到数据库了。 我在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");
答案 0 :(得分:0)
@是一个错误控制操作符。它意味着对于“如果此调用失败,让我们不记录任何东西,让我们继续旅行” 因此,在mysql调用之前删除那些@符号,然后查看日志。
无论如何,php7都不接受这些mysql调用。 您现在必须使用PDO或MySQLi