Encontre a seguinte linha no seu php.ini
:
;extension=php_mysql.so
Remova o ponto e vírgula, que está servindo como comentário, e reinicie o apache.
Se isso não funcionar, denuncie ...
Isso foi transcrito de StackOverFlow
Estou executando o PHP 5.6 no Linux. Quando tento carregar uma página do PHP, recebo o seguinte erro do PHP.
PHP Startup: Unable to load dynamic library /usr/lib64/php/modules/php_mysql.so'
Quando olho no diretório / usr/lib64/php/modules/
, não há objeto compartilhado php_mysql.so. Então, parece que a extensão php para o mysql não está instalada. Então eu executo a instalação do yum:
yum install php56w-mysql
e recebo a mensagem:
Package php56w-mysql-5.6.10-1.w6.x86_64 already installed and latest version
Então, minha configuração do php.ini está incorreta? Devo apontá-lo em um lugar diferente para procurar por extensão php-mysql?
Informações sobre a versão Linix: Versão do Linux 3.14.35-28.38.amzn1.x86_64 (mockbuild @ gobi-build-64012) (gcc versão 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC))
update: Ran comando sugerido para ver onde os módulos estão instalados:
rpm -ql php56w-mysql
/etc/php-zts.d/mysql.ini
/etc/php-zts.d/mysqli.ini
/etc/php-zts.d/pdo_mysql.ini
/etc/php.d/mysql.ini
/etc/php.d/mysqli.ini
/etc/php.d/pdo_mysql.ini
/usr/lib64/php-zts/modules/mysql.so
/usr/lib64/php-zts/modules/mysqli.so
/usr/lib64/php-zts/modules/pdo_mysql.so
/usr/lib64/php/modules/mysql.so
/usr/lib64/php/modules/mysqli.so
/usr/lib64/php/modules/pdo_mysql.so
Parece que eu instalei um php-zts e há um problema semelhante aqui link
Encontre a seguinte linha no seu php.ini
:
;extension=php_mysql.so
Remova o ponto e vírgula, que está servindo como comentário, e reinicie o apache.
Se isso não funcionar, denuncie ...
Isso foi transcrito de StackOverFlow