无法将Zend连接到MySQL

时间:2011-02-20 18:15:55

标签: mysql zend-framework zend-db

我是Zend Framework的新手,并试图找出一些东西。我想知道是否有人可以帮我弄清楚为什么我无法连接到我的实时服务器上的MYSQL数据库(Cpanel /共享风格的webhost)。

我已采取以下步骤。

  1. 构建Zend框架
  2. 上传到webhost上的文件夹
  3. 将“ZEND”文件夹添加到库
  4. 将连接字符串填充添加到application.ini文件*(a)
  5. 重新加载页面
  6. *(一)     我添加的连接信息如下:

     resources.db.adapter = PDO_MYSQL
     resources.db.params.host = localhost
     resources.db.params.username = cpanel_dbuser
     resources.db.params.password = 123456
     resources.db.params.dbname = cpanel_db
    

    我读的错误如

    Fatal error: Uncaught exception 'Zend_Config_Exception' with message 'Error parsing /home/path/application/configs/application.ini on line 13 ' 
    in /home/path/library/Zend/Config/Ini.php:181 Stack trace: 
        #0 /home/path/library/Zend/Config/Ini.php(201): Zend_Config_Ini->_parseIniFile('/home/path/...') 
        #1 /home/path/library/Zend/Config/Ini.php(125): Zend_Config_Ini->_loadIniFile('/home/path/...') 
        #2 /home/path/library/Zend/Application.php(383): Zend_Config_Ini->__construct('/home/path/...', 'production') 
        #3 /home/path/library/Zend/Application.php(85): Zend_Application->_loadConfig('/home/path/...') 
        #4 /home/path/public/index.php(25): Zend_Application->__construct('production', '/home/path/...') 
        #5 {main} thrown in /home/path/library/Zend/Config/Ini.php on line 18
    

    修改 我的application.ini的第13行是密码。 其中有一个感叹号。 如果我更改数据库用户的密码现在可以使用。

    Zend数据库密码中没有感叹号。

1 个答案:

答案 0 :(得分:3)

仅供参考 - 请不要为我这么回答。

上面我已经回答了问题:

Zend数据库密码中没有感叹号。

我会删除这个问题但是为了别人的缘故'我以为我会在这里留下答案。 (搜索引擎可能会节省一些时间)