Checked php.ini file "extension = php_pdo_mysql.dll" but still error

I checked the php.ini file, extensions are included:

extension=php_pdf.dll
extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll

but still, when I try to open the page, it gives an error

500 | Server internal error | PropelException Failed to open PDO connection [wrapped: could not find driver]

What do I need to do now? to fix this error

thanks

+3
source share
5 answers
  • Find out which PDO driver you really need (MySQL, MS SQL ...?)

  • Testing by instantiating a PDO yourself to avoid errors elsewhere:

    $db = new PDO('mysql:host=127.0.0.1;dbname=testdb', 'username', 'password');

" ", , :)

, , . , Debian Linux apt-get install php5-mysql, mysql, mysqli pdo_mysql.

, php.ini. , - , -.

, , , :

  • script, phpinfo(). PDO PDO- , "mysql, pgsql",

  • php -m , pdo_mysql .

+2

php_pdo_mysql.dll libmysql.dll mysql.dll, php ( - php, , ). php PATH, dll .

, libmysql.dll / mysql.dll php-. , php- PATH REBOOT . , php , Apache, . , Apache/PHP dll php.

libmysql.dll mysql.dll , ( Windows , , Window\System32). php_pdo_mysql.dll , dll.

DLL php, MySQL. DLL , MySQL.

Apache, , php_pdo_mysql.dll. , , . .

, .

+1

php.ini , , .

display_startup_errors = On
0
  • , , , DLL php/ext/, , php-, .

  • Apache, ,

0

?

PHP PHP.ini.

phpinfo(), , borwser PHP -m , CLI

0

Source: https://habr.com/ru/post/1706028/


All Articles