真奇怪的问题,我几个小时都找不到工作解决方案。 我的桌面设置(WinPc,XAMPP,Win7)运行良好。 我的笔记本电脑设置(MacBook,XAMPP,MacOs10.12)不是。
我尝试从php连接到外部MySQL(i)数据库。
我尝试了MAMP和XAMPP,并始终获得相同的解决方案。 通过php连接到本地数据库服务器(localhost)工作正常。
如果我尝试连接到外部mysql-database,webbrowser会冻结 - 过了一段时间我会有一个超时。
警告:mysqli :: mysqli():( HY000 / 2002):操作超时 致命错误:无法连接到MySQLi:操作超时
我猜问题是在mysql或macOS的某处,但我不知道在哪里搜索或阻塞什么。
我可以ping / telnet远程主机,我得到答案。 pc / windows机器上正在运行相同的脚本(相同的数据库登录数据)。
远程数据库服务器没有问题。我可以从Windows机器连接,我也可以使用数据库工具“db beaver”从mac连接。但我不能通过PHP连接。
解: 也许很多来自MAMP和XAMPP的安装对osx做了一些事情。从XAMPP重新安装并重新启动确实解决了所有问题。