【问题标题】:Cake php Datasource class MySQL could not be foundCake php Datasource 类 MySQL 找不到
【发布时间】:2012-10-23 21:59:28
【问题描述】:

我在服务器上有 ubuntu 10.04。 我正在尝试设置 cake php 项目,但它给了我以下错误

   Cake is NOT able to connect to the database.

   Datasource class MySQL could not be found.

我在网上搜索了很多关于它的信息。 我的配置文件是这样的

  class DATABASE_CONFIG {

public $default = array(
    'datasource' => 'Database/MySQL',
    'persistent' => false,
    'host' => 'localhost',
    'login' => 'root',
    'password' => 'mypassword',
    'database' => 'dbname',
    'prefix' => '',
    //'encoding' => 'utf8',
);
 }

我检查了服务器是否已将所有东西设置为作为 PDO 连接我已经运行以下脚本并且它工作正常。

    $conn = new PDO('mysql:host=localhost;dbname=dbname', $username, $password);

然后我在“lib\Cake\Model\Datasource\Database”中的 cake php 的 Mysql.php 文件中进行了更改

我试图在 Mysql.php 中提供静态连接,但这也不起作用。我确实退出了 Mysql.php 并且似乎页面控制没有到达这里。

    $this->_connection = new PDO('mysql:host=localhost;dbname=dbname', $username, $password);
$this->connected = true;

如果我遗漏了什么,请告诉我。

提前致谢。

【问题讨论】:

    标签: php mysql cakephp pdo datasource


    【解决方案1】:

    外壳很重要,应该是:

    'datasource' => 'Database/Mysql'
    

    而不是:

    'datasource' => 'Database/MySQL'
    

    【讨论】:

      【解决方案2】:

      Mysql 不是受支持的源 try 'datasource' => 'Database/Sqlite',

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-18
        • 2015-08-20
        • 2020-04-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多