gpt4 book ai didi

将数据库和网站移至同一台机器后,PHP 无法连接到 mysql

转载 作者:行者123 更新时间:2023-11-29 19:30:09 26 4
gpt4 key购买 nike

我更新了我的服务器并将服务器本身和网站移到同一台计算机上。这样做之后,我的网站将不再连接到数据库。我在 aws 上使用 Ubuntu 16.04

我将包含连接脚本,因为一位 friend 说我的代码对于 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 调用之前删除那些 @ 符号,然后查看日志。

无论如何,php7 不会接受这些 mysql 调用。您现在必须使用 PDO 或 MySQLi

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

关于将数据库和网站移至同一台机器后,PHP 无法连接到 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41841739/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com