我在网络服务器上安装了蛋糕,在单独的服务器上安装了数据库。
我可以通过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回应了正确的数据库选择。
可能导致它的任何想法?
答案 0 :(得分:0)
试图涵盖所有可能性......
关于database.php文件,请确保将数据库凭据设置为$ default变量而不是$ test,除非您当然正在尝试运行数据库单元测试。
处理所有初始化的文件是webroot的index.php文件。您需要验证该文件中的所有路径是否都使用正确的路径。如果您所做的只是提取CakePHP框架而没有任何文件夹重新排列,那么它应该都是正确的。
你提到你检查了mod_rewrite是否已启用 - 你是否使用phpinfo()调用位于同一(子)域的文件来验证同一位置的设置?
虽然与您遇到的错误无关,但您还需要验证外部数据库是否允许从您的网络服务器的IP进行连接。