Zendアプリケーションを共有サーバーで実行されているMySQLプロセスに接続しようとしています。LAMPサーバーで動作していたため、基本的な構成は問題ないはずです。
問題は、ホストを次myprocess.db
ではなくSQLプロセスとして指定する必要があることlocalhost
です。
resources.db.adapter = PDO_MYSQL
resources.db.params.charset = "utf8"
resources.db.params.host = mysqlprocess.db
resources.db.params.username = username
resources.db.params.password = password
resources.db.params.dbname = dbname
しかし、私がそうするとき、私はこれを手に入れます:
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]:
Can't connect to local MySQL server through socket 'please_see_the_faq' (2)
in /f5/metamusic/protected/application/controllers/SearchController.php on line 418
私が使用しているホストはNearlyFreeSpeechであり、このメッセージは、関心のあるプロセスを指定せずにSQLに接続しようとすると、明らかにトリガーされます:http: //faq.nearlyfreespeech.net/section/mysql/mysqllocalhost#mysqllocalhost
同じ詳細を使用し、mysql_connect($server, $user)
問題なく動作するため、Zendはどういうわけか正しいホストパラメータを使用していないようです。
何が悪いのか考えてみませんか?どんな助けでも大歓迎です。