Cakephp没有建立数据库链接

时间:2013-06-15 22:54:59

标签: mysql cakephp

我在网络服务器上安装了蛋糕,在单独的服务器上安装了数据库。

我可以通过shell远程连接到数据库,但我的蛋糕给出了

Error: Mysql requires a database connection

Error: Confirm you have created the file : app/Config/database.php.

Notice: If you want to customize this error message, create app/View/Errors/missing_connection.ctp.

我检查过PDO已设置,mod_rewrite已启用,我在开发服务器上运行正常。我检查了core.php,它回应了正确的基站url,而database.php回应了正确的数据库选择。

可能导致它的任何想法?

1 个答案:

答案 0 :(得分:0)

试图涵盖所有可能性......

关于database.php文件,请确保将数据库凭据设置为$ default变量而不是$ test,除非您当然正在尝试运行数据库单元测试。

处理所有初始化的文件是webroot的index.php文件。您需要验证该文件中的所有路径是否都使用正确的路径。如果您所做的只是提取CakePHP框架而没有任何文件夹重新排列,那么它应该都是正确的。

你提到你检查了mod_rewrite是否已启用 - 你是否使用phpinfo()调用位于同一(子)域的文件来验证同一位置的设置?

虽然与您遇到的错误无关,但您还需要验证外部数据库是否允许从您的网络服务器的IP进行连接。