PDO SQLITE est une extension PHP légère qui permet à vos scripts de fonctionner avec des bases de données SQLite à l'aide d'une interface cohérente. Si vous voyez des erreurs telles que «Impossible de trouver le pilote» ou «Class 'PDO» introuvable », vous devrez peut-être activer cette extension.
Section 1: Solution rapide: contactez votre fournisseur d'hébergement (recommandé) #
Si vous n'êtes pas à l'aise de traiter la configuration du serveur ou l'édition de fichiers, l'approche la plus rapide et la plus sûre consiste à contacter votre fournisseur d'hébergement.
- Modèle de message que vous pouvez utiliser:
"Salut, j'ai besoin d'activer les extensions PDO_SQLITE et SQLITE3 dans ma configuration PHP. Pourriez-vous s'il vous plaît m'aider avec cela?" - Ils s'en occuperont généralement pour vous en quelques minutes.
Section 2: Configuration manuelle - Activer PDO SQLITE vous-même #
Si vous êtes un utilisateur technique ou gérez votre propre environnement d'hébergement, suivez les étapes appropriées ci-dessous pour votre configuration. En fonction de votre type d'hébergement, suivez les instructions.
A. Activer l'extension PDO SQLITE sur CPanel (fournisseurs d'hébergement partagés) #
- Connectez-vous à votre compte CPanel
- Accédez à Paramètres PHP:
- Faites défiler jusqu'à la section logicielle
- Cliquez sur «Sélectionner la version PHP» (parfois appelée «sélecteur PHP» ou «Configuration PHP»)
- Activer les extensions:
- Dans la liste des extensions PHP disponibles, cochez les cases pour:
- ✓ PDO_SQLITE
- ✓ Sqlite3
- Dans la liste des extensions PHP disponibles, cochez les cases pour:
- Cliquez sur Enregistrer ou postuler si nécessaire
Comment vérifier si l'extension PDO est activée #
Créez un fichier phpinfo.php dans votre répertoire public HTML:
- Ajouter ce code "<?php phpinfo(); ?> "Dans le fichier et enregistrer
- Ouvrez le fichier dans votre navigateur (par exemple, votredomain.com/phpinfo.php)
- Recherchez PDO_SQLITE sur la page
B. Activer l'extension PDO SQLITE sur Linux / Unix (VPS ou serveur dédié) #
Si vous gérez votre propre VPS ou votre serveur dédié (par exemple, DigitalOcean, AWS EC2, Linode, etc.), vous utiliserez généralement SSH (Secure Shell) pour accéder à la ligne de commande de votre serveur.
Étape 1: Ouvrez une fenêtre de terminal (sur votre ordinateur local) #
- Sur macOS ou Linux: ouvrez l'application Terminal
- Sur Windows: utilisez un programme de terminal comme:
- Invite de commande
- Powershell
- Mastic (recommandé)
- Terminal Windows avec support SSH
Étape 2: Connectez-vous à votre serveur à l'aide de SSH #
- Dans le terminal, connectez-vous à votre serveur à l'aide de la commande ssh:
frapper
nom d'utilisateur ssh @ votre serveur-ip
- Remplacer:
- Nom d'utilisateur avec le nom de connexion de votre serveur (communément root ou ubuntu)
- Votre serveur IP avec l'adresse IP de votre serveur
Exemple:
frapper
- S'il s'agit de vous connecter pour la première fois, il peut être demandé de confirmer l'empreinte digitale du serveur. Tapez oui pour continuer.
Étape 3: Exécutez les commandes pour activer PDO SQLITE #
- Vérifiez si PDO SQLITE est déjà activé:
frapper
php -m | grep sqlite
- Installez l'extension SQLite (si elle n'est pas installée):
- Sur Ubuntu / Debian:
frapper
- Sur Ubuntu / Debian:
Mise à jour Sudo Apt
sudo apt installer php-sqlite3
- Sur Centos / Rhel:
frapper
sudo yum install php-sqlite3 - Remarque: Si vous utilisez une version PHP spécifique (comme PHP 8.1), le nom du package peut être spécifique à la version, tel que PHP8.1-SQLITE3.
Étape 4: Modifier Php.ini (si nécessaire) #
- Ouvrez le fichier de configuration PHP dans un éditeur de texte comme Nano:
sudo nano /etc/php/8.1/cli/php.ini - Assurez-vous que ces lignes sont ajoutées ou non en compositions:
ini
Extension = PDO_SQLITE
extension = sqlite3
- Appuyez sur Ctrl + O pour enregistrer, puis Ctrl + X pour quitter
Étape 5: Redémarrez votre serveur Web #
- Selon votre pile, redémarrez les services pertinents:
- Pour Apache:
frapper
sudo systemctl redémarrer apache2 - Pour nginx avec php-fpm:
frapper
- Pour Apache:
sudo systemctl redémarrer php8.1-fpm
sudo systemctl redémarrer nginx
C. sur Windows (par exemple, XAMPP, WAMP, IIS) #
- Ouvrez votre fichier php.ini:
- Exemple de chemin: C: \ xAMPP \ PHP \ Php.ini. Si vous installez XAMPP ou WAMP dans un autre lecteur de votre ordinateur, accédez au même chemin à l'intérieur de ce lecteur
- Une autre façon d'ouvrir php.ini à partir du panneau de commande XAMPP
- Activer les extensions:
- Trouvez ces lignes et retirez le point-virgule (;) devant eux:
Extension = PDO_SQLITE
extension = sqlite3
- Trouvez ces lignes et retirez le point-virgule (;) devant eux:
- Redémarrez votre serveur (Apache / IIS)
- Vérifiez en visitant une page phpinfo ()
D. sur plesk ou d'autres panneaux de commande #
- Connectez-vous au panneau de configuration
- Accédez à des paramètres PHP ou à des extensions PHP ou sélectionnez la version PHP
Exemple de capture d'écran du serveur à partir de l'étiquette blanche hôte: - Localisez et activez:
- ✓ PDO_SQLITE
- ✓ Sqlite3
- Enregistrer les modifications
- Redémarrez Apache ou PHP (si une option est fournie), ou attendez quelques minutes pour que les modifications prennent effet
- Utilisez phpinfo () ou php -m pour confirmer que l'extension est désormais active
Chèque final #
Après avoir activé l'extension, confirmez que cela fonctionne:
- Exécutez cette commande:
frapper
php -m | grep sqlite
- Ou consultez votre page phpinfo () et recherchez:
- PDO
- PDO_SQLITE
- sqlite3
Vous devriez maintenant pouvoir utiliser PDO avec SQLite dans vos applications PHP sans les erreurs «ne pas trouver le pilote» ou «classe« PDO »non trouvé».