【问题标题】:CakePHP and XAMPP error on PDO connectionPDO 连接上的 CakePHP 和 XAMPP 错误
【发布时间】:2016-07-23 07:52:03
【问题描述】:

我正在尝试在 Windows 10 机器上安装 CakePHP 应用程序 (digigas)。我正在使用全新安装的 XAMPP,未注释 extension=php_intl.dllextension=php_pdo_mysql.dll

当我启动应用程序时出现此错误

Fatal Error (256): DboMysql - Selected driver is not enabled [CORE\cake\libs\model\datasources\dbo_source.php, line 139]

此代码可以正常工作:

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

同一应用程序在 LAMP 服务器上运行正常。

我希望不是重复的,我找到了很多关于这个论点的帖子,但没有人帮助我...... 谢谢

【问题讨论】:

    标签: mysql cakephp pdo xampp


    【解决方案1】:

    您尝试安装的应用程序使用的是 CakePHP 1.3,顺便说一句,它已经完全过时了,几个月前就停止了对它的支持,甚至不会再有任何安全更新,所以我建议您重新考虑使用那个应用程序!

    话虽如此,CakePHP 1.3 不使用 PDO,但(也已弃用,并且从 PHP 7 开始完全删除)MySQL 扩展,即php_mysql.dll

    http://php.net/manual/en/mysql.installation.php

    【讨论】:

    • 你说得对,激活extension=php_mysql.dll 现在一切正常!也感谢您对重新考虑此应用程序的建议...
    猜你喜欢
    • 2011-11-25
    • 1970-01-01
    • 1970-01-01
    • 2016-03-29
    • 2018-11-02
    • 2016-04-15
    • 1970-01-01
    • 2016-08-02
    • 2014-04-21
    相关资源
    最近更新 更多