Mysql Cakephp没有建立数据库链接

Mysql Cakephp没有建立数据库链接,mysql,cakephp,Mysql,Cakephp,我在Web服务器上安装了一个cake,在另一台服务器上安装了一个数据库 我可以通过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

我在Web服务器上安装了一个cake,在另一台服务器上安装了一个数据库

我可以通过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回显了正确的数据库选择


你知道是什么引起的吗?

试着涵盖所有的可能性

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

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

您提到您已选中mod_rewrite已启用-是否通过对位于同一(子)域上的文件进行phpinfo()调用来验证同一位置的设置


尽管与您遇到的错误无关,但您还需要验证外部数据库是否允许从Web服务器的IP连接。

数据库凭据是以切换方式设置的,一个用于开发,一个用于阶段,一个用于生产。它在后台服务器设置上工作,这与不同的IP和登录凭据完全相同。当我进行生产设置时,会显示正确的选择。我从webserver的shell进行了测试,它使用mysql-u-p-h格式连接到数据库。我对这个问题有点困惑,但我会继续挖掘。谢谢你的回复,如果你还有其他想法,我很乐意听听。