2016-04-03 3 views
0

Я пытаюсь установить приложение CakePHP (digigas) на машину Windows 10. Я использую свежие установки XAMPP, с раскомментированными extension=php_intl.dll и extension=php_pdo_mysql.dll.Ошибка CakePHP и XAMPP при подключении PDO

При запуске приложения я получаю эту ошибку

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'); 

То же самое приложение, на сервере ЛАМПЫ, работать должным образом.

Я надеюсь, что это не является дубликатом, я нашел много пост на этом аргументы, но никто не помог мне ... Благодаря

ответ

0

Приложение, которое вы пытаетесь установить использует CakePHP 1,3, который кстати полностью устарел, и поддержка для него была прекращена несколько месяцев назад, больше не будет никаких обновлений безопасности, поэтому я бы посоветовал вам переосмыслить использование этого приложения!

Это, как говорится, CakePHP 1.3 не использует PDO, но (также уже устарел, а с PHP 7 полностью удален) расширение MySQL, то есть php_mysql.dll.

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

+0

Вы абсолютно правы, активируя 'расширение = php_mysql.dll' теперь все работает! Благодарим вас за советы относительно переосмысления этого приложения ... –

Смежные вопросы