Cakephp PDO::_construct():[CORE\Cake\Model\Datasource\Database\Mysql.php

Cakephp PDO::_construct():[CORE\Cake\Model\Datasource\Database\Mysql.php,cakephp,Cakephp,我正在尝试设置我的cakePHP,所有其他消息都很好,但我无法修复标题中显示的错误 PDO::_construct():[CORE\Cake\Model\Datasource\Database\Mysql.php 此错误消息的内部是 PDO::_construct()-[内部],行?? Mysql::connect()-CORE\Cake\Model\Datasource\Database\Mysql.php,第162行 DboSource::_construct()-CORE\Cake\Mod

我正在尝试设置我的cakePHP,所有其他消息都很好,但我无法修复标题中显示的错误

PDO::_construct():[CORE\Cake\Model\Datasource\Database\Mysql.php

此错误消息的内部是

PDO::_construct()-[内部],行??
Mysql::connect()-CORE\Cake\Model\Datasource\Database\Mysql.php,第162行
DboSource::_construct()-CORE\Cake\Model\Datasource\DboSource.php,第262行
ConnectionManager::getDataSource()-CORE\Cake\Model\ConnectionManager.php,第107行
包括-APP\View\Pages\home.ctp,第100行
视图::_evaluate()-CORE\Cake\View\View.php,第945行
视图::_render()-CORE\Cake\View\View.php,第907行
View::render()-CORE\Cake\View\View.php,第471行
Controller::render()-CORE\Cake\Controller\Controller.php,第948行
PagesController::display()-APP\Controller\PagesController.php,第73行
ReflectionMethod::invokeArgs()-[内部],行??
Controller::invokeAction()-CORE\Cake\Controller\Controller.php,第486行
Dispatcher::_invoke()-CORE\Cake\Routing\Dispatcher.php,第187行
Dispatcher::Dispatcher()-CORE\Cake\Routing\Dispatcher.php,第162行
[main]-APP\webroot\index.php,第111行


有人能帮我吗,需要帮助>你从哪里得到的蛋糕?你的蛋糕文件本身可能有内容错误。在其他随机网站上转到dl cake,你从哪里得到的?这看起来像堆栈跟踪,而不是实际的错误消息。当我去检查cakePHP是否正确设置时。你能截屏页面吗?应该有一个更有用的错误消息,而不是堆栈跟踪。它是我们学校的一个副本,由我们的老师提供。官方版本也有同样的问题,只是尝试了一下。你能在../cakePHP/app/config/class database_config{public$default=array中显示你的database.php文件吗('datasource'=>'Database/Mysql'、'persistent'=>false、'host'=>'local'、'login'=>'CakeUser'、'password'=>'CakePassword'、'Database'=>'CakeDB'、'prefix'=>''、//'encoding'=>'utf8',)公共$test数组('datasource'=>'Database/Mysql'、'persistent'=>false、'host'=>'localhost'、'login'=>'user'、'password'=>'password'、'Database'=>'test_Database_name'、'prefix'=>''、//'encoding'=>'utf8',);)你确定你的主机名是本地的?还是本地的?哦,我犯了这个错误真是太蠢了!非常感谢。我在这个问题上被困了一个多小时,哈哈。我真不敢相信!!
class DATABASE_CONFIG { 
  public $default = array( 
    'datasource' => 'Database/Mysql', 
    'persistent' => false, 
    'host' => 'local', 
    'login' => 'CakeUser', 
    'password' => 'CakePassword', 
    'database' => 'CakeDB', 
    'prefix' => '', 
    //'encoding' => 'utf8', 
  ); 
  public $test = array( 
    'datasource' => 'Database/Mysql', 
    'persistent' => false, 
    'host' => 'localhost', 
    'login' => 'user', 
    'password' => 'password', 
    'database' => 'test_database_name', 
    'prefix' => '', 
    //'encoding' => 'utf8', ); 
}