Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

1.6K
Visualizações
Advertencia de PHP: inicio de PHP: no se puede cargar la biblioteca dinámica 'pdo_mysql.so'

Ejecuté el comando:

 php -v

Producción:

 PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_mysql.so' (tried: /usr/lib/php/20170718/pdo_mysql.so (/usr/lib/php/20170718/pdo_mysql.so: undefined symbol: mysqlnd_allocator), /usr/lib/php/20170718/pdo_mysql.so.so (/usr/lib/php/20170718/pdo_mysql.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

Ejecuté este comando:

 php -m

Producción:

 PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_mysql.so' (tried: /usr/lib/php/20170718/pdo_mysql.so (/usr/lib/php/20170718/pdo_mysql.so: undefined symbol: mysqlnd_allocator), /usr/lib/php/20170718/pdo_mysql.so.so (/usr/lib/php/20170718/pdo_mysql.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 [PHP Modules] bz2 calendar Core ctype curl date dom exif fileinfo filter ftp gd gettext hash iconv intl json libxml mbstring openssl pcntl pcre PDO Phar posix readline Reflection session shmop SimpleXML soap sockets sodium SPL standard sysvmsg sysvsem sysvshm tokenizer wddx xml xmlreader xmlwriter xsl Zend OPcache zip zlib [Zend Modules] Zend OPcache

El archivo php.ini contiene esta línea:

 extension=pdo_mysql

Ejecutó este comando:

 sudo apt-get install -y php-pdo-mysql

No se instala nada, porque ya está instalado.

Ejecutó este comando:

 php -i

La salida muestra:

 PDO PDO support => enabled PDO drivers =>

No estoy seguro de por qué es esto o qué hacer. ¿Alguna sugerencia?

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Probablemente esté utilizando php7.2, por lo que debería editar el archivo php.ini ( /etc/php/7.2/cli/php.ini ).

Y probablemente extension=pdo_mysql en la línea 906 no esté comentada. Comente esta línea agregando ; al principio de la línea.

Después de guardar y cerrar php.ini, el error debería desaparecer, sin embargo, para asegurarse de que los cambios surtan efecto, reinicie el servicio php:

$ sudo systemctl restart php7.2-fpm

over 4 years ago · Santiago Trujillo Relatório

0

Resolví el problema de esta manera:

sudo apt-get --purge remove php-common

sudo apt-get install php-common php-mysql php-cli

Ahora no hay ningún error y php -m muestra que tiene todo:

over 4 years ago · Santiago Trujillo Relatório

0

Asegúrese de que la ubicación del archivo pdo_mysql.so sea la misma que la de PHP extension_dir:

 # php -i|grep extension_dir
 # find / -name pdo_mysql.so

Al hacer esto y agregar la ruta absoluta en php.ini de esta manera:

 extension=/usr/lib/php/20190902/pdo_mysql

esto funcionará

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda