PDO 连接上的 CakePHP 和 XAMPP 错误
CakePHP and XAMPP error on PDO connection
我正在尝试在 Windows 10 机器上安装 CakePHP 应用程序 (digigas)。我正在使用 XAMPP 的全新安装,其中未注释 extension=php_intl.dll
和 extension=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 服务器上,运行 正常。
我希望不是重复的,我发现了很多关于这个论点的 post 但没有人帮助我......
谢谢
您尝试安装的应用程序使用 CakePHP 1.3,顺便说一句,它已经完全过时了,而且对它的支持几个月前就停止了,甚至不会再有任何安全更新,所以我建议您重新考虑使用该应用程序!
也就是说,CakePHP 1.3 不使用 PDO,但是(也已经弃用,并且从 PHP 7 开始完全删除)MySQL 扩展,即 php_mysql.dll
.
我正在尝试在 Windows 10 机器上安装 CakePHP 应用程序 (digigas)。我正在使用 XAMPP 的全新安装,其中未注释 extension=php_intl.dll
和 extension=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 服务器上,运行 正常。
我希望不是重复的,我发现了很多关于这个论点的 post 但没有人帮助我...... 谢谢
您尝试安装的应用程序使用 CakePHP 1.3,顺便说一句,它已经完全过时了,而且对它的支持几个月前就停止了,甚至不会再有任何安全更新,所以我建议您重新考虑使用该应用程序!
也就是说,CakePHP 1.3 不使用 PDO,但是(也已经弃用,并且从 PHP 7 开始完全删除)MySQL 扩展,即 php_mysql.dll
.