2016-02-03 5 views
-1

Я использую Slim framework, и я получил ошибку PDO. Я только что установил XAMP на макинтош, и я использую PHP версии 7.PDOException, не удалось найти драйвер на PHP7

Type: PDOException 
Message: could not find driver 
File: /Applications/XAMPP/xamppfiles/htdocs/app/index.php 

Я проверил мой phpinfo и я позволил pdo_mysql.

enter image description here

+1

Фактически я создаю соединение вроде этого '$ dbh = new PDO (" sqlsrv: server = $ dbhost; Database = $ dbname ", $ dbuser, $ dbpass);' это лазурный сервер. –

+0

В ** php.ini **, remove ';' appending '; extension = pdo.so' like' extension = pdo.so'. Может быть. Ckeck. –

+0

@NanaPartykar, как это может быть? Я только что установил xamp. И у меня нет расширения = pdo.so в моем php.ini –

ответ

-2

На сервере окон вы можете добавить или раскомментируйте следующие строки в php.ini

extension=php_pdo.dll 
extension=php_pdo_mysql.dll 

ИЛИ:

extension=pdo.dll 
extension=pdo_mysql.dll 

ОБНОВЛЕНО:

Например код:

  'db'=>array(
        'connectionString' => 'mysql:host=localhost;dbname=yii_trackstar', 
        'emulatePrepare' => true, 
        'username' => 'yii', 
        'password' => '######', 
        'charset' => 'utf8', 
      ), 

Заменить Localhost на 127.0.0.1

перед тем перезапустить XAMPP.

+0

@AlienXu Извините, я еще не закончил. –

+0

пробовал, не работает. –

+0

@AlienXu Попробуйте еще раз. –

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