CakePHP 2.2.4 を使用して、Microsoft SQL Server データベースに接続しようとしています。私の開発環境として、マシンに新しい WAMP サーバーをインストールしました。
PHP 拡張機能を有効にしました。
- php_mssql
- php_pdo_mssql
- php_sqlsrv_53_ts
- php_curl (これは無関係かもしれません)。
また、Apache でモジュールを有効にしました。
- rewrite_module.
core.php ファイルのソルト エントリを変更しました。次のように、database.php を介してデータベースに接続しようとしました。
public $default = array(
'datasource' => 'Database/Sqlserver',
'persistent' => false,
'host' => 'Servername',
'login' => 'Username',
'password' => 'secretpassword',
'database' => 'TheDatabase',
'prefix' => '',
//'encoding' => 'utf8',
);
接続をテストするために index.php に移動すると、黄色になります。
Cake がデータベースに接続できません。データベース接続 "Sqlserver" が見つからないか、作成できませんでした。
で失敗しているdatasource
ことがわかったので、モジュール、拡張機能、dll、または何かが不足している必要があります...サーバーはイントラネット内にあります。