带有Mysqli_connect的PHP 5.6

时间:2014-09-04 19:09:23

标签: php mysqli connection

我们最近将PHP更新到最新版本,我们有一个运行的PHP脚本现在已经坏了。

目前,它根本不允许我连接到SQL数据库,并且正在返回此错误:"无法连接到MySQL:无法连接到mysql01.fau上的MySQL服务器。 edu(13)2003"。

数据库本身位于linux环境中,我目前无法获得一个简单的脚本,如下所示:

$host = 'mysql01.fau.edu';
$username = '*****';
$password = '*****';
$database = '******';
$connect = mysqli_connect($host,$username,$password,$database);

if (mysqli_connect_errno()) {
    echo 'Failed to connect to MySQL: ' . mysqli_connect_error() . mysqli_connect_errno();
} else {
    echo 'Connected to MySQL! </ br>';
}

非常感谢任何帮助。谢谢!

3 个答案:

答案 0 :(得分:0)

猜测......但请检查以确保您可以从命令行连接到mysql。如果是这样的话......仔细检查你的php.ini。听起来像php.ini可能已被升级覆盖。确保你已启用mysql扩展。

答案 1 :(得分:0)

出于安全目的,默认情况下不能远程访问Mysql,除非您在后端将允许的IP列入白名单。

您已经提到它曾经在您的笔记本电脑上工作,这很可能会改变IP。

在工作时使用相同的网络

答案 2 :(得分:0)

mysqli connect从版本5.5向上停止工作,从php 7更新,它已被删除,并会给你一个http ERROR 500参考下面的链接

"Call to undefined function mysql_connect()" after upgrade to php-7