我有我的 Cake 应用程序,它正在我的 Apache 上的 PC 上运行,但它连接到远程数据库。一切都很好。
但是当我在服务器上复制我的应用程序时,当我尝试执行任何控制器时都会出现错误:
Error: SQLSTATE[HY000] [2005] Unknown MySQL server host 'xx.xx.xx.xx:33306' (2) requires a database connection
Error: Confirm you have created the file : app/Config/database.php.
我用简单的 php 脚本(在服务器上)测试了连接,我连接并从这个数据库中获取数据没有问题。那么为什么Cake 连接不上呢??可能有什么问题?
public $external = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'xx.xx.xx.xx:33306',
'login' => 'xxx',
'password' => 'xxx',
'database' => 'xxx',
);
文件 'database.php' 存在于 app/config 中并具有权限 rwxr-xr-x 我不确定 mod_rewrite ...我如何检查它?