安装 Snow Leopard 后,连接到远程 MySQL 服务器时出现以下错误:
mysqlnd cannot connect to MySQL 4.1+ using old authentication
我不明白为什么当我只启动 MAMP 的 Apache 时它与 MAMP 一起工作得很好,但是我在 Snow Leopard 在 Apache 中的构建时遇到了这个错误。是因为 MAMP 在本地有一些 MySQL 文件吗?当我尝试连接到远程服务器时,是否还需要在本地安装 MySQL?关于如何在不弄乱服务器的情况下解决这个问题的任何线索?最好只安装 Apache——不想安装任何我不需要的东西。
编辑:解决方案
原来 PHP 没有加载任何 php.ini 文件。Asudo cp /etc/php.ini.default /etc/php.ini
成功了。首先它只加载 php-mysqlnd,现在也加载 php-mysql,一切都很好。
嗯,我错了,这并不能解决任何问题。