Plus de PHP en Userdir après mise à jour

Tags: #<Tag:0x00007fc9dd868e50> #<Tag:0x00007fc9dd868d88>

Bonjour,

Suite à la mise à jour vers Bookworm, les scripts PHP ne fonctionnement plus dans public_html (avec Userdir). mod_userdir est toujours activé.

Par ailleurs, dans les logs d’Apache, j’ai l’erreur :
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_sqlite'

Vérifie entre php 7.4 et php 8.2, car 8.2 est la version standard de Bookworm.
J’ai eu le même problème sur un de mes serveurs. facilement réglé avec a2enmod / a2dismod.

Pour tes scripts je pense que c’est pareil.

Le paquet php8.2-sqlite3 est-il présent ?

Merci.

Je me suis souvenu qu’il fallait commenter des lignes dans /etc/apache2/mods-enabled/php8.2.conf pour les scripts PHP en userdir :

#<IfModule mod_userdir.c>
#    <Directory /home/*/public_html>
#        php_admin_flag engine Off
#    </Directory>
#</IfModule>

Oui :

 Lecture des informations d'état... Fait      
 php8.2-sqlite3 est déjà la version la plus récente (8.2.7-1~deb12u1).

Et quand je vérifie le log, ce message d’erreur n’apparaît plus. Tout a l’air de fonctionner parfaitement.