1
我配置了我的Zend Framework虛擬主機環境,但現在我的文件無法訪問MySQL數據庫。出現錯誤:如何在Zend Framework下配置MySQL?
SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost'.
我應該在哪裏配置我的MySQL,使其與我的虛擬主機匹配?
我配置了我的Zend Framework虛擬主機環境,但現在我的文件無法訪問MySQL數據庫。出現錯誤:如何在Zend Framework下配置MySQL?
SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost'.
我應該在哪裏配置我的MySQL,使其與我的虛擬主機匹配?
你需要確保你正在使用Zend_Db
且配置了MySQL作爲您在Zend DB Adapter
而且,適配器在application.ini
文件configs
文件夾下,
你必須寫:
[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1
resources.db.adapter = "PDO_MYSQL"
resources.db.params.dbname = "<your database name>"
resources.db.params.host = "<your host name>"
resources.db.params.username = "<mysql username>"
resources.db.params.password = "<mysql password>"
resources.db.params.charset = "UTF8"
享受編碼:)
我寫的關於phpSettings的原因是,你可以看到錯誤ef有趣的是,如果他們出現了! – Karma
始終強制連接字符集,或者您可能會遇到預期不足的問題:'resources.db.params.charset = UTF8' –
感謝您的注意:) – Karma