#1 Le 12/01/2019, à 16:22
- Compte supprimé
problème PHP Fatal error: Class 'PDO' not found in
bonjour je vous explique mon problème j'ai suivie ce tuto pour activer le http2
le tuto
donc tou marche mais si je fais une commande via la console exemple
sudo -u www-data php /var/www/nextcloud/cron.php
j'ai ce type d'erreur
PHP Fatal error: Class 'PDO' not found in /var/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/DriverManager.php on line 172
que j'ai déjà eu avant pour cause de multiple version ce qui n'est pas le cas actuellement enfin je pense que ces php7.2-fpm quine marche pas exactement pareil que le module php7.2
je précise que en suivent ce tutoriel j'ai adapté mes commande a la version php7.2
en allant sur le site
on vois via la capture
que j'ai réussi j'ai mon http2 plus mon tls 1.3 car j'ai le apache2 ondrej pitié ne me tué pas je sais que c'est mal mais je veut les dernier ajouts tel que le tls 1.3, je précise que le dépôt concerne que apache2 et non php du moins je ne pense pas avoir fais d'erreur de ce coté la.
j'ai check le status de php7.2-fpm
via la commande
service php7.2-fpm status
et je vois sa est je comprend qu'il manque des modules tout du moins il n'arrive pas a les charger mais je comprend pas comment régler ce petit prooblème
Jan 12 16:18:34 domaine php-fpm7.2[11493]: [12-Jan-2019 16:18:34] NOTICE: PHP message: 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_my
Jan 12 16:18:34 domaine php-fpm7.2[11493]: [12-Jan-2019 16:18:34] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'sqlite.so' (tried: /usr/lib/php/20170718/sqlite.so (/usr/lib/php/20170718/sqlite.so: c
Jan 12 16:18:34 domaine php-fpm7.2[11493]: [12-Jan-2019 16:18:34] NOTICE: PHP message: PHP Warning: Module 'PDO' already loaded in Unknown on line 0
Jan 12 16:18:34 domaine php-fpm7.2[11493]: [12-Jan-2019 16:18:34] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'bz2.so' (tried: /usr/lib/php/20170718/bz2.so (/usr/lib/php/20170718/bz2.so: cannot ope
Jan 12 16:18:34 domaine php-fpm7.2[11493]: [12-Jan-2019 16:18:34] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'igbinary.so' (tried: /usr/lib/php/20170718/igbinary.so (/usr/lib/php/20170718/igbinary
Jan 12 16:18:34 domaine php-fpm7.2[11493]: [12-Jan-2019 16:18:34] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'ldap.so' (tried: /usr/lib/php/20170718/ldap.so (/usr/lib/php/20170718/ldap.so: cannot
Jan 12 16:18:34 domaine php-fpm7.2[11493]: [12-Jan-2019 16:18:34] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'remctl.so' (tried: /usr/lib/php/20170718/remctl.so (/usr/lib/php/20170718/remctl.so: c
Jan 12 16:18:34 domaine php-fpm7.2[11493]: [12-Jan-2019 16:18:34] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'redis.so' (tried: /usr/lib/php/20170718/redis.so (/usr/lib/php/20170718/redis.so: cann
Jan 12 16:18:34 domaine php-fpm7.2[11493]: [12-Jan-2019 16:18:34] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'xmlrpc.so' (tried: /usr/lib/php/20170718/xmlrpc.so (/usr/lib/php/20170718/xmlrpc.so: c
Jan 12 16:18:34 domaine systemd[1]: Started The PHP 7.2 FastCGI Process Manager.
en tout cas merci d'avance pour vos réponses j'ai essayer de faire de mon mieux pour offrir tout les details caron ma demander de le faire est c'est totalement logique car plus il y aura de detail utilise plus leproblème sera resolue rapidement.
Dernière modification par Nuliel (Le 01/04/2023, à 07:21)
#2 Le 12/01/2019, à 17:50
- krodelabestiole
Re : problème PHP Fatal error: Class 'PDO' not found in
stp tu peux donner le retour de :
apt list \*php\* | grep install
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#3 Le 12/01/2019, à 17:55
- Compte supprimé
Re : problème PHP Fatal error: Class 'PDO' not found in
voilà ce que renvoie la commande
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
libapache2-mod-php7.2/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
php-apcu/bionic,now 5.1.9+4.0.11-1build1 amd64 [installed]
php-apcu-bc/bionic,now 1.0.3-2ubuntu2 amd64 [installed,automatic]
php-common/bionic,bionic,now 1:60ubuntu1 all [installed,automatic]
php-curl/bionic,bionic,now 1:7.2+60ubuntu1 all [installed]
php-gd/bionic,bionic,now 1:7.2+60ubuntu1 all [installed]
php-imagick/bionic,now 3.4.3~rc2-2ubuntu4 amd64 [installed]
php-mysql/bionic,bionic,now 1:7.2+60ubuntu1 all [installed]
php-smbclient/bionic,now 0.8.0-3build2 amd64 [installed]
php-zip/bionic,bionic,now 1:7.2+60ubuntu1 all [installed]
php7.2/bionic-updates,bionic-updates,bionic-security,bionic-security,now 7.2.10-0ubuntu0.18.04.1 all [installed]
php7.2-cli/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed,automatic]
php7.2-common/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
php7.2-curl/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
php7.2-fpm/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
php7.2-gd/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
php7.2-intl/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
php7.2-json/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
php7.2-mbstring/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
php7.2-mysql/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
php7.2-opcache/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
php7.2-phpdbg/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed,automatic]
php7.2-readline/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
php7.2-soap/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
php7.2-xml/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
php7.2-zip/bionic-updates,bionic-security,now 7.2.10-0ubuntu0.18.04.1 amd64 [installed]
#4 Le 12/01/2019, à 18:14
- krodelabestiole
Re : problème PHP Fatal error: Class 'PDO' not found in
ok normalement mysql PDO est fournit par php7.2-mysql qui est bien installé.
tu peux vérifier avec la fonction phpinfo() qu'il est bien activé : https://doc.ubuntu-fr.org/php#phpinfo
cherche dans la page (pas celle de la doc, celle affichée par phpinfo) un chapitre intitulé pdo_mysql
pour activer le module si il ne l'est pas ce serait un truc du style :
sudo phpenmod -s fpm pdo_mysql
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#5 Le 12/01/2019, à 18:25
- Compte supprimé
Re : problème PHP Fatal error: Class 'PDO' not found in
je suis pas sur d'avoir compris par contre la première commande a marcher je croie pdo_mysql n'apparait plus déjà mais pour certain sa ne marche pas sa reste en erreur sauf si je les désactive avec
sudo phpdismod -s fpm remctl
et encore car par exemple même en le desactivant lui remctl il n'est pas trouver
WARNING: Module remctl ini file doesn't exist under /etc/php/7.2/mods-available
Jan 12 18:30:04 domaine systemd[1]: Starting The PHP 7.2 FastCGI Process Manager...
Jan 12 18:30:04 domaine php-fpm7.2[18079]: [12-Jan-2019 18:30:04] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'bz2.so' (tried: /usr/lib/php/20170718/bz2.so (/usr/lib/php/20170718/bz2.so: cannot ope
Jan 12 18:30:04 domaine php-fpm7.2[18079]: [12-Jan-2019 18:30:04] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'igbinary.so' (tried: /usr/lib/php/20170718/igbinary.so (/usr/lib/php/20170718/igbinary
Jan 12 18:30:04 domaine php-fpm7.2[18079]: [12-Jan-2019 18:30:04] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'ldap.so' (tried: /usr/lib/php/20170718/ldap.so (/usr/lib/php/20170718/ldap.so: cannot
Jan 12 18:30:04 domaine php-fpm7.2[18079]: [12-Jan-2019 18:30:04] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'remctl.so' (tried: /usr/lib/php/20170718/remctl.so (/usr/lib/php/20170718/remctl.so: c
Jan 12 18:30:04 domaine php-fpm7.2[18079]: [12-Jan-2019 18:30:04] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'redis.so' (tried: /usr/lib/php/20170718/redis.so (/usr/lib/php/20170718/redis.so: cann
Jan 12 18:30:04 domaine php-fpm7.2[18079]: [12-Jan-2019 18:30:04] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'xmlrpc.so' (tried: /usr/lib/php/20170718/xmlrpc.so (/usr/lib/php/20170718/xmlrpc.so: c
Jan 12 18:30:04 domaine systemd[1]: Started The PHP 7.2 FastCGI Process Manager.
mais toujours un probleme quand je tape
sudo -u www-data php /var/www/nextcloud/cron.php
même erreur
à j'ai compris je te fais sa de suite
voilà les résultats
PDO
PDO support enabled
PDO drivers mysql
pdo_mysql
PDO Driver for MySQL enabled
Client API version mysqlnd 5.0.12-dev - 20150407 - $Id: 38fea24f2847fa7519001be390c98ae0acafe387 $
Directive Local Value Master Value
pdo_mysql.default_socket /var/run/mysqld/mysqld.sock /var/run/mysqld/mysqld.sock
Dernière modification par Compte supprimé (Le 12/01/2019, à 18:44)
#6 Le 12/01/2019, à 18:46
- krodelabestiole
Re : problème PHP Fatal error: Class 'PDO' not found in
pour activer ou desactiver un module pour php en ligne de commande c'est par ex. :
sudo phpenmod -s cli pdo_mysql
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#7 Le 12/01/2019, à 18:50
- Compte supprimé
Re : problème PHP Fatal error: Class 'PDO' not found in
toujours pareil même avec cette commande le phpinfo n'a pas changer et la commande
sudo -u www-data php /var/www/nextcloud/cron.php
toujours avec la même erreur
Jan 12 18:47:47 domaine systemd[1]: Starting The PHP 7.2 FastCGI Process Manager...
Jan 12 18:47:47 domaine php-fpm7.2[6516]: [12-Jan-2019 18:47:47] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'bz2.so' (tried: /usr/lib/php/20170718/bz2.so (/usr/lib/php/20170718/bz2.so: cannot open
Jan 12 18:47:47 domaine php-fpm7.2[6516]: [12-Jan-2019 18:47:47] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'igbinary.so' (tried: /usr/lib/php/20170718/igbinary.so (/usr/lib/php/20170718/igbinary.
Jan 12 18:47:47 domaine php-fpm7.2[6516]: [12-Jan-2019 18:47:47] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'ldap.so' (tried: /usr/lib/php/20170718/ldap.so (/usr/lib/php/20170718/ldap.so: cannot o
Jan 12 18:47:47 domaine php-fpm7.2[6516]: [12-Jan-2019 18:47:47] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'remctl.so' (tried: /usr/lib/php/20170718/remctl.so (/usr/lib/php/20170718/remctl.so: ca
Jan 12 18:47:47 domaine php-fpm7.2[6516]: [12-Jan-2019 18:47:47] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'redis.so' (tried: /usr/lib/php/20170718/redis.so (/usr/lib/php/20170718/redis.so: canno
Jan 12 18:47:47 domaine php-fpm7.2[6516]: [12-Jan-2019 18:47:47] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'xmlrpc.so' (tried: /usr/lib/php/20170718/xmlrpc.so (/usr/lib/php/20170718/xmlrpc.so: ca
Jan 12 18:47:47 domaine systemd[1]: Started The PHP 7.2 FastCGI Process Manager.
et toujours les même plugins.
je sais pas ce que j'ai fais de mal
en tout cas merci de te prendre la tête sur mon cas
Dernière modification par Compte supprimé (Le 12/01/2019, à 18:51)
#8 Le 12/01/2019, à 18:52
- krodelabestiole
Re : problème PHP Fatal error: Class 'PDO' not found in
ben il faut que tu actives les autres modules de la même manière pour FPM :
sudo phpenmod -s fpm bz2 igbinary ldap remctl redis xmlrpc
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#9 Le 12/01/2019, à 21:18
- Compte supprimé
Re : problème PHP Fatal error: Class 'PDO' not found in
Salut je donne des nouvelle j'ai revirer php est j'ai refait est j'ai découvert que pour plus qui et erreur il faillais faire
apt-get install php-bz2
apt-get install php-igbinary
apt-get install php-ldap
apt-get install php-remctl
apt-get install php-redis
apt-get install php-xmlrpc
après sa plus d'erreur de module
● php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager
Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2019-01-12 21:16:32 CET; 1s ago
Docs: man:php-fpm7.2(8)
Main PID: 4036 (php-fpm7.2)
Status: "Ready to handle connections"
Tasks: 3 (limit: 4915)
CGroup: /system.slice/php7.2-fpm.service
├─4036 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)
├─4051 php-fpm: pool www
└─4052 php-fpm: pool www
Jan 12 21:16:31 domaine systemd[1]: Starting The PHP 7.2 FastCGI Process Manager...
Jan 12 21:16:32 domaine systemd[1]: Started The PHP 7.2 FastCGI Process Manager.
root@domaine:/var/www/html#
a si il reste cette erreur si je fais sa
sudo phpenmod -s fpm bz2 igbinary ldap remctl redis xmlrpc
WARNING: Module remctl ini file doesn't exist under /etc/php/7.2/mods-available
l'erreur qui n'en est pas une car au demarrage pas une seul erreur de modules non loader
sa fais plaisir a voir mais malheureusement
quand je fais la commande
sudo -u www-data php /var/www/nextcloud/cron.php
l'erreur est toujours présente, je sèche a mort la pourtant tout est clean maintenant
PHP Fatal error: Class 'PDO' not found in /var/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/DriverManager.php on line 172
donc sa tu d'autres idée je suis vraiment à sec.
Dernière modification par Compte supprimé (Le 12/01/2019, à 21:53)
#10 Le 13/01/2019, à 10:42
- Compte supprimé
Re : problème PHP Fatal error: Class 'PDO' not found in
alors mysql marche puisquelecloud est ok mais enfaite c'est spécifique des que je veux faire une commande php en console ou en crontab que j'ai cette erreur sa commence a me faire vrillé, je vais finir par repartir sur mon php-prefork
pas optimisé car après plein de recherche sur le net aucun solution trouvé
j'ai essayer sa
solution 1 pas concluante
solution 2 marche pas
y en a d'autres mais j'ai tellement essayer que la je sèche si quelqu'un a une merveilleuse idée qu'il hésite pas.
merci d'avance
#11 Le 13/01/2019, à 10:49
- krodelabestiole
Re : problème PHP Fatal error: Class 'PDO' not found in
regarde la liste des modules php activés dans tes fichiers php.ini et surtout répertoires conf.d
https://doc.ubuntu-fr.org/php#configuration
par ex. pour pdo_mysql :
pour php en ligne de commande :
cat /etc/php/7.2/cli/conf.d/20-pdo_mysql.ini
pour php en module d'apache :
cat /etc/php/7.2/apache2/conf.d/20-pdo_mysql.ini
pour php en fast cgi :
cat /etc/php/7.2/fpm/conf.d/20-pdo_mysql.ini
tout est là, vérifie que extension=pdo_mysql.so n'est pas commenté !
https://doc.ubuntu-fr.org/php#configuration
si tu as ce message d'erreur :
WARNING: Module remctl ini file doesn't exist under /etc/php/7.2/mods-available
c'est probablement que le paquet correspondant n'est pas installé !
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#12 Le 13/01/2019, à 12:51
- Compte supprimé
Re : problème PHP Fatal error: Class 'PDO' not found in
voilà la liste des modules
[PHP Modules]
apc
apcu
bz2
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
igbinary
imagick
intl
json
ldap
libsmbclient
libxml
mbstring
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
Phar
posix
readline
redis
Reflection
remctl
session
shmop
SimpleXML
smbclient
soap
sockets
sodium
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlrpc
xmlwriter
xsl
Zend OPcache
zip
zlib
[Zend Modules]
Zend OPcache
alors la première commande renvoie sa
configuration for php mysql module
; priority=20
extension=pdo_mysql.so
la deuxième renvoie sa
; configuration for php mysql module
; priority=20
extension=pdo_mysql.so
la troisième renvoie sa
; configuration for php mysql module
; priority=20
extension=pdo_mysql.so
tous à l'air bon de ce coté
pour
WARNING: Module remctl ini file doesn't exist under /etc/php/7.2/mods-available
j'ai fais
apt-get install php-remctl
j'ai sa donc je peut considerais que c'est installer non ?
php-remctl is already the newest version (3.13-1+deb9u1).
a noté un detail si je fais sa dans mon navigateur https://exemple.com/cron.php j'ai sa
data
message "Backgroundjobs are using system cron!"
status "error"
et pour le décommantage quoique je fasse
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_mysql' (tried: /usr/lib/php/20170718/pdo_mysql (/usr/lib/php/20170718/pdo_mysql: cannot open shared object file: No such file or directory), /usr/lib/php/20170718/pdo_mysql.so (/usr/lib/php/20170718/pdo_mysql.so: undefined symbol: mysqlnd_allocator)) in Unknown on line 0
avec ou sans .so a la fin même erreur
que je le mette dans le
/etc/php/7.2/fpm/php.ini
ou dans
/etc/php/7.2/cli/php.ini
ou encore
/etc/php/7.2/apache2/php.ini
mais mon nextcloud valide comme quoi la tache cron a était effectué je comprend pas trop
a est aussi ce qui me choque c'est l'endroit ou son les modules
/usr/lib/php/20170718/
la date a l'aire assez vieille non
comme tu peux le voir pas de .so a la fin donc je décommande pdo_mysql
voila le résultat
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_mysql' (tried: /usr/lib/php/20170718/pdo_mysql (/usr/lib/php/20170718/pdo_mysql: cannot open shared object file: No such file or directory), /usr/lib/php/20170718/pdo_mysql.so (/usr/lib/php/20170718/pdo_mysql.so: undefined symbol: mysqlnd_allocator)) in Unknown on line 0
toujours avec la même erreur après
et si je rajoute le.so
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
je sais pas quoi faire, la je désespère je comprend pas la doc j'ai fais ce que ta indiqué est rien ne ce passe.
comme j'ai déjà dit décomanté ne change rien voire même en pire donc la je sais pas si je peut avoir la solution directe c'est pas que je veux pas comprendre mais la je comprend pas du tout
#13 Le 13/01/2019, à 13:33
- Compte supprimé
Re : problème PHP Fatal error: Class 'PDO' not found in
quelqu'un a une idée, la je désespère littéralement.
#14 Le 13/01/2019, à 13:40
- bruno
Re : problème PHP Fatal error: Class 'PDO' not found in
WARNING: Module remctl ini file doesn't exist under /etc/php/7.2/mods-available
Ce n'est pas normal si le paquet php-remctl est installé. Ça sent le bidouillage et la suppression manuelle de fichiers…
sudo apt purge php-remctl
sudo apt install php-remctl
Pour vérifier :
ls -l /etc/php/7.2/mods-available/php-remctl.ini
Idem pour le fichier pdo_mysql.so qui est introuvable : purge du paquet puis réinstallation.
Dernière modification par bruno (Le 13/01/2019, à 13:42)
#15 Le 13/01/2019, à 13:44
- Compte supprimé
Re : problème PHP Fatal error: Class 'PDO' not found in
alors il est la je croie
/etc/php/7.2/mods-available/php-remctl.ini
ok j'avais taper la mauvaise commande c'est bon xD
mais le bug du pdo est toujours la
si je décommante extention=pdo_mysql
en reecutant j'ai sa comme erreur
PHP Startup: Unable to load dynamic library 'pdo_mysql' (tried: /usr/lib/php/20170718/pdo_mysql (/usr/lib/php/20170718/pdo_mysql: cannot open shared object file: No such file or directory), /usr/lib/php/20170718/pdo_mysql.so (/usr/lib/php/20170718/pdo_mysql.so: undefined symbol: mysqlnd_allocator)) in Unknown on line 0
PHP Fatal error: Class 'PDO' not found in /var/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/DriverManager.php on line 172
Dernière modification par Compte supprimé (Le 13/01/2019, à 14:08)
#16 Le 13/01/2019, à 14:44
- bruno
Re : problème PHP Fatal error: Class 'PDO' not found in
Tu fais pareil :
sudo apt purge php-mysql php7.2-mysql
sudo apt install php-mysql
#17 Le 13/01/2019, à 14:55
- Compte supprimé
Re : problème PHP Fatal error: Class 'PDO' not found in
sa ne change rien enfaite le problème reste le même
même erreur
voila tout les modules actif je croie
[PHP Modules]
apc
apcu
bz2
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
igbinary
imagick
intl
json
ldap
libsmbclient
libxml
mbstring
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
Phar
posix
readline
redis
Reflection
remctl
session
shmop
SimpleXML
smbclient
soap
sockets
sodium
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlrpc
xmlwriter
xsl
Zend OPcache
zip
zlib
[Zend Modules]
Zend OPcache
Dernière modification par Compte supprimé (Le 13/01/2019, à 14:55)
#18 Le 13/01/2019, à 15:01
- bruno
Re : problème PHP Fatal error: Class 'PDO' not found in
Retour de :
ls -l /usr/lib/php/20170718/pdo_mysql.so
et au passage :
apt-cache policy php7.2-mysql
Dernière modification par bruno (Le 13/01/2019, à 15:10)
#19 Le 13/01/2019, à 15:03
- Compte supprimé
Re : problème PHP Fatal error: Class 'PDO' not found in
a eu
bash: /usr/lib/php/20170718/pdo_mysql.so: Permission denied
est la deuxième
php7.2-mysql:
Installed: 7.2.10-0ubuntu0.18.04.1
Candidate: 7.2.10-0ubuntu0.18.04.1
Version table:
*** 7.2.10-0ubuntu0.18.04.1 500
500 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages
100 /var/lib/dpkg/status
7.2.3-1ubuntu1 500
500 http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages
#20 Le 13/01/2019, à 15:11
- bruno
Re : problème PHP Fatal error: Class 'PDO' not found in
Il y avait une erreur sur ma première commande.
#21 Le 13/01/2019, à 15:12
- Compte supprimé
Re : problème PHP Fatal error: Class 'PDO' not found in
sa renvoie sa
-rw-r--r-- 1 root root 27000 Sep 13 15:45 /usr/lib/php/20170718/pdo_mysql.so
#22 Le 13/01/2019, à 15:18
- bruno
Re : problème PHP Fatal error: Class 'PDO' not found in
Le fichier existe bien. Je ne comprends pas pourquoi PHP cherche d'abord un fichier pdo_mysql au lieu de charger directement pdo_mysql.so et pourquoi ce dernier provoque une erreur.
As-tu relancé php7.2-fpm :
sudo systemctl restart php7.2-fpm
Retour de :
ls -l /etc/php/7.2/fpm/conf.d/20-pdo_mysql.ini
Tiens et aussi :
sudo rgrep pdo_mysql /etc/php
Dernière modification par bruno (Le 13/01/2019, à 15:23)
#23 Le 13/01/2019, à 15:24
- Compte supprimé
Re : problème PHP Fatal error: Class 'PDO' not found in
le retour du premier
lrwxrwxrwx 1 root root 41 Jan 13 14:51 /etc/php/7.2/fpm/conf.d/20-pdo_mysql.ini -> /etc/php/7.2/mods-available/pdo_mysql.ini
le retour du deuxième
/etc/php/7.2/apache2/php.ini:;extension=pdo_mysql
/etc/php/7.2/apache2/php.ini:; http://php.net/pdo_mysql.cache_size
/etc/php/7.2/apache2/php.ini:pdo_mysql.cache_size = 2000
/etc/php/7.2/apache2/php.ini:; http://php.net/pdo_mysql.default-socket
/etc/php/7.2/apache2/php.ini:pdo_mysql.default_socket=
/etc/php/7.2/apache2/php.ini.save:;extension=php_pdo_mysql.dll
/etc/php/7.2/apache2/php.ini.save:; http://php.net/pdo_mysql.cache_size
/etc/php/7.2/apache2/php.ini.save:pdo_mysql.cache_size = 2000
/etc/php/7.2/apache2/php.ini.save:; http://php.net/pdo_mysql.default-socket
/etc/php/7.2/apache2/php.ini.save:pdo_mysql.default_socket=
/etc/php/7.2/fpm/php.ini.save.2:;extension=pdo_mysql
/etc/php/7.2/fpm/php.ini.save.2:; http://php.net/pdo_mysql.cache_size
/etc/php/7.2/fpm/php.ini.save.2:pdo_mysql.cache_size = 2000
/etc/php/7.2/fpm/php.ini.save.2:; http://php.net/pdo_mysql.default-socket
/etc/php/7.2/fpm/php.ini.save.2:pdo_mysql.default_socket=
/etc/php/7.2/fpm/php.ini.save.1:;extension=pdo_mysql
/etc/php/7.2/fpm/php.ini.save.1:; http://php.net/pdo_mysql.cache_size
/etc/php/7.2/fpm/php.ini.save.1:pdo_mysql.cache_size = 2000
/etc/php/7.2/fpm/php.ini.save.1:; http://php.net/pdo_mysql.default-socket
/etc/php/7.2/fpm/php.ini.save.1:pdo_mysql.default_socket=
/etc/php/7.2/fpm/php.ini:;extension=pdo_mysql
/etc/php/7.2/fpm/php.ini:; http://php.net/pdo_mysql.cache_size
/etc/php/7.2/fpm/php.ini:pdo_mysql.cache_size = 2000
/etc/php/7.2/fpm/php.ini:; http://php.net/pdo_mysql.default-socket
/etc/php/7.2/fpm/php.ini:pdo_mysql.default_socket=
/etc/php/7.2/cli/php.ini:;extension=pdo_mysql
/etc/php/7.2/cli/php.ini:; http://php.net/pdo_mysql.cache_size
/etc/php/7.2/cli/php.ini:pdo_mysql.cache_size = 2000
/etc/php/7.2/cli/php.ini:; http://php.net/pdo_mysql.default-socket
/etc/php/7.2/cli/php.ini:pdo_mysql.default_socket=
/etc/php/7.2/cli/php.ini.save:;extension=pdo_mysql
/etc/php/7.2/cli/php.ini.save:; http://php.net/pdo_mysql.cache_size
/etc/php/7.2/cli/php.ini.save:pdo_mysql.cache_size = 2000
/etc/php/7.2/cli/php.ini.save:; http://php.net/pdo_mysql.default-socket
/etc/php/7.2/cli/php.ini.save:pdo_mysql.default_socket=
/etc/php/7.2/mods-available/pdo_mysql.ini:extension=pdo_mysql.so
Dernière modification par Compte supprimé (Le 13/01/2019, à 15:36)
#24 Le 13/01/2019, à 15:43
- bruno
Re : problème PHP Fatal error: Class 'PDO' not found in
Je ne vois rien d'anormal dans la configuration de php-fpm. Le module devrait se charger sans erreurs.
Est-ce qu'Apache est bien configuré pour utiliser php-fpm ?
Retour de :
sudo apache2ctl -M
#25 Le 13/01/2019, à 15:48
- Compte supprimé
Re : problème PHP Fatal error: Class 'PDO' not found in
voila le retour
core_module (static)
so_module (static)
watchdog_module (static)
http_module (static)
log_config_module (static)
logio_module (static)
version_module (static)
unixd_module (static)
access_compat_module (shared)
actions_module (shared)
alias_module (shared)
auth_basic_module (shared)
authn_core_module (shared)
authn_file_module (shared)
authz_core_module (shared)
authz_host_module (shared)
authz_user_module (shared)
autoindex_module (shared)
deflate_module (shared)
dir_module (shared)
env_module (shared)
filter_module (shared)
headers_module (shared)
http2_module (shared)
mime_module (shared)
mpm_event_module (shared)
negotiation_module (shared)
proxy_module (shared)
proxy_ajp_module (shared)
proxy_balancer_module (shared)
proxy_connect_module (shared)
proxy_fcgi_module (shared)
proxy_http_module (shared)
proxy_wstunnel_module (shared)
reqtimeout_module (shared)
rewrite_module (shared)
setenvif_module (shared)
slotmem_shm_module (shared)
socache_shmcb_module (shared)
ssl_module (shared)