Snow Leopardをインストールした後、リモートMySQLサーバーに接続すると次のエラーが発生しました。
mysqlnd cannot connect to MySQL 4.1+ using old authentication
私が得られないのは、MAMPのApacheを起動しただけで、MAMPで正常に動作する理由ですが、ApacheでのSnowLeopardのビルドでこのエラーが発生します。MAMPにいくつかのMySQLファイルがローカルにあるためですか?リモートサーバーに接続しようとしたときに、MySQLをローカルにインストールする必要がありますか?サーバーをいじることなく私の側でこれを修正する方法についての手がかりはありますか?できればApacheのみ—不要なものはインストールしないでください。
編集:解決策
PHPがphp.iniファイルをロードしていなかったことが判明しました。Asudo cp /etc/php.ini.default /etc/php.ini
はトリックをしました。最初はphp-mysqlndのみをロードしていましたが、現在はphp-mysqlもロードしており、すべて問題ありません。
うーん、私は間違っていました、これは何も解決しません。