2014-09-04 75 views
3

我们最近更新PHP到最新版本,我们有一个正在运行的PHP脚本,现在已经破产。PHP 5.6与Mysqli_connect

目前,它甚至不允许我连接到SQL数据库,并且返回此错误:“无法连接到MySQL:无法连接到mysql01.fau.edu上的MySQL服务器(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>'; 
} 

任何帮助将不胜感激。谢谢!

+0

数据库运行在_remote_机器上,或者在您测试此PHP脚本的同一台机器上运行? – 2014-09-04 19:11:25

+0

http://dev.mysql.com/doc/refman/5.5/en/access-denied.html – mario 2014-09-04 19:12:00

+0

错误提示端口不可用(防火墙等)。如果你只是'telnet mysql01.fau.edu 3306',你是否打开了一个成功的套接字? – 2014-09-04 19:12:10

回答

0

只是猜测...但检查,以确保您可以连接到MySQL从命令行。如果是的话......再检查一下你的php.ini。听起来像php.ini可能已被升级覆盖。确保你已经启用了MySQL的扩展。

0

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

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

使用时,它正在