0

CakePHP 2.1 をダウンロードし、データベースのセットアップとその他すべてを実行しましたが、cake コンソールを使用できません。次のエラーが表示されます。

Error: Database connection "Mysql" is missing, or could not be created.

ブラウザでサイトを開くと、次のように表示されます。

ここに画像の説明を入力

これは私のdatabase.phpです:

public $default = array(                                                                                                                                              
  'datasource' => 'Database/Mysql',                                                                                                                                   
  'persistent' => false,                                                                                                                                              
  'host' => '127.0.0.1',                                                                                                                                              
  'login' => 'user',                                                                                                                                                  
  'password' => 'password',                                                                                                                                        
  'database' => 'database_schema',                                                                                                                                    
  'prefix' => '',                                                                                                                                                     
  'encoding' => 'utf8',                                                                                                                                               
  'port' => ' /Applications/xampp/xamppfiles/var/mysql/mysql.sock',                                                                                                   
);

私は XAMPP 1.7.3 を使用しています。問題が PDO に関連している可能性があることを読みましたが、適切に設定する方法がわかりません。何か提案はありますか?

4

2 に答える 2

1

php.ini で php_pdo_extension を有効にする必要があります。ファイルは /Applications/XAMPP/etc/php.iniデフォルトで次の場所にあります。

于 2012-10-17T11:57:45.850 に答える
0

私はMac OS Yosemite、MAMP PHP 5.6.1で、利用可能なすべての修正を試すのにほぼ2日を費やしました..

古い値は '.../no-debug-non-zts-20121212' で、指定されたパスにはありませんでした。

MAMP にある php.ini - /Applications/MAMP/bin/php/php5.6.1/conf (これは、「構成ファイル (php.ini) パス」の下の phpinfo() を使用して見つけることもできます)

php.ini の固定パス

; Directory in which the loadable extensions (modules) reside.

extension_dir = "/Applications/MAMP/bin/php/php5.6.1/lib/php/extensions/no-debug-non-zts-20131226/"

于 2015-01-27T07:29:14.180 に答える