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についてよくわかりません...どうすれば確認できますか?