PDO SQLITE ist eine leichte PHP -Erweiterung, mit der Ihre Skripte mit SQLite -Datenbanken mithilfe einer konsistenten Schnittstelle arbeiten können. Wenn Sie Fehler wie „nicht finden konnten Treiber“ oder „Class 'PDO' nicht gefunden werden“ müssen Sie diese Erweiterung möglicherweise aktivieren.
Abschnitt 1: Schnelle Lösung: Wenden Sie sich an Ihren Hosting -Anbieter (empfohlen) #
Wenn Sie es nicht wohl mit der Serverkonfiguration oder der Dateibearbeitung zu tun haben, besteht der schnellste und sicherste Ansatz darin, Ihren Hosting -Anbieter zu kontaktieren.
- Nachrichtenvorlage, die Sie verwenden können:
"Hallo, ich muss die PDO_SQLite- und SQLite3 -Erweiterungen in meiner PHP -Konfiguration aktivieren. Können Sie mir bitte dabei helfen?" - Sie kümmern sich normalerweise innerhalb von Minuten darum.
Abschnitt 2: Manuelles Setup - Aktivieren Sie PDO SQLite selbst #
Wenn Sie ein technischer Benutzer sind oder Ihre eigene Hosting -Umgebung verwalten, befolgen Sie die entsprechenden Schritte unten für Ihr Setup. Befolgen Sie basierend auf Ihrer Art von Hosting den Anweisungen.
A. Aktivieren Sie die PDO -SQLite -Erweiterung auf CPANEL (Shared Hosting -Anbieter) #
- Melden Sie sich in Ihrem CPANEL -Konto an
- Navigieren Sie zu PHP -Einstellungen:
- Scrollen Sie zum Softwareabschnitt nach unten
- Klicken Sie auf "PHP -Version auswählen" (manchmal als "PHP Selector" oder "PHP -Konfiguration" bezeichnet) Screenshot:
- Aktivieren Sie die Erweiterungen:
- Überprüfen Sie in der Liste der verfügbaren PHP -Erweiterungen die Kästchen für:
- ✓ pdo_sqlite
- ✓ SQLite3
- Überprüfen Sie in der Liste der verfügbaren PHP -Erweiterungen die Kästchen für:
- Klicken Sie bei Bedarf auf Speichern oder anwenden
So überprüfen Sie, ob die PDO -Erweiterung aktiviert ist #
Erstellen Sie eine Phpinfo.php -Datei in Ihrem öffentlichen HTML -Verzeichnis:
- Fügen Sie diesen Code hinzu "<?php phpinfo(); ?> In der Datei und speichern
- Öffnen Sie die Datei in Ihrem Browser (z. B. yourDomain.com/phpinfo.php)
- Suchen Sie auf der Seite nach pdo_sqlite
B. Aktivieren Sie die PDO -SQLite -Erweiterung unter Linux/UNIX (VPS oder dedizierter Server) #
Wenn Sie Ihr eigenes VPS- oder Dedized Server (z. B. Digitalocean, AWS EC2, Linode usw.) verwalten, verwenden Sie normalerweise SSH (Secure Shell), um die Befehlszeile Ihres Servers zuzugreifen.
Schritt 1: Öffnen Sie ein Terminalfenster (auf Ihrem lokalen Computer) #
- Auf macOS oder Linux: Öffnen Sie die Terminal -App
- Unter Windows: Verwenden Sie ein Terminalprogramm wie:
- Eingabeaufforderung
- Powershell
- Kitt (empfohlen)
- Windows -Terminal mit SSH -Unterstützung
Schritt 2: Stellen Sie mit SSH eine Verbindung zu Ihrem Server her #
- Stellen Sie im Terminal mit dem Befehl ssh eine Verbindung zu Ihrem Server her:
verprügeln
SSH-Benutzername@Your-Server-IP
- Ersetzen:
- Benutzername mit dem Anmeldenamen Ihres Servers (häufig root oder ubuntu)
- Ihr Server-IP mit der IP-Adresse Ihres Servers
Beispiel:
verprügeln
- Wenn dies zum ersten Mal eine Verbindung hergestellt wird, werden Sie möglicherweise aufgefordert, den Fingerabdruck des Servers zu bestätigen. Geben Sie Ja ein, um fortzufahren.
Schritt 3: Führen Sie die Befehle aus, um PDO SQLite zu aktivieren #
- Überprüfen Sie, ob PDO SQLite bereits aktiviert ist:
verprügeln
PHP -M | Grep Sqlite
- Installieren Sie die SQLite -Erweiterung (falls nicht installiert):
- Auf Ubuntu/Debian:
verprügeln
- Auf Ubuntu/Debian:
sudo APT -Update
sudo apt installieren php-sqlite3
- Auf Centos/Rhel:
verprügeln
sudo yum installieren Sie PHP-SQLite3 - HINWEIS: Wenn Sie eine bestimmte PHP-Version (wie PHP 8.1) verwenden, ist der Paketname möglicherweise versionsspezifisch, z. B. php8.1-sqlite3.
Schritt 4: Php.ini ändern (falls erforderlich) #
- Öffnen Sie die PHP -Konfigurationsdatei in einem Texteditor wie Nano:
sudo nano /etc/php/8.1/cli/php.ini - Stellen Sie sicher, dass diese Zeilen hinzugefügt oder kontrolliert werden:
Ini
Erweiterung = pdo_sqlite
Erweiterung = SQLite3
- Drücken Sie Strg + O, um zu speichern, und dann Strg + x zum Beenden
Schritt 5: Starten Sie Ihren Webserver neu #
- Starten Sie abhängig von Ihrem Stapel die entsprechenden Dienste neu:
- Für Apache:
verprügeln
sudo systemctl starten Sie Apache2 neu - Für Nginx mit PHP-FPM:
verprügeln
- Für Apache:
sudo systemctl starten Sie Php8.1-FPM neu
sudo systemctl starten nginx neu
C. unter Windows (zB, Xampp, Wamp, IIS) #
- Öffnen Sie Ihre Php.ini -Datei:
- Beispielpfad: C: \ xampp \ php \ php.ini. Wenn Sie XAMPP oder WAMP in einem anderen Laufwerk in Ihrem Computer installieren, gehen Sie in diesem Laufwerk auf denselben Weg
- Eine andere Möglichkeit, Php.ini aus dem XAMPP -Bedienfeld zu öffnen
- Aktivieren Sie die Erweiterungen:
- Finden Sie diese Linien und entfernen Sie das Semikolon (;) vor ihnen:
Erweiterung = pdo_sqlite
Erweiterung = SQLite3
- Finden Sie diese Linien und entfernen Sie das Semikolon (;) vor ihnen:
- Starten Sie Ihren Server neu (Apache/IIS)
- Überprüfen Sie, indem Sie eine Seite phpinfo () besuchen
D. auf Plesk oder anderen Kontrollpaneele #
- Melden Sie sich beim Bedienfeld an
- Navigieren Sie zu PHP -Einstellungen oder PHP -Erweiterungen oder wählen Sie PHP -Version aus
Der Screenshoot des Beispiels des Servers von Host White Label: - Suchen und aktivieren:
- ✓ pdo_sqlite
- ✓ SQLite3
- Änderungen speichern
- Starten Sie Apache oder PHP (falls eine Option bereitgestellt wird) neu oder warten Sie einige Minuten, bis Änderungen wirksam werden können
- Verwenden Sie Phpinfo () oder PHP -M, um zu bestätigen, dass die Erweiterung jetzt aktiv ist
Endüberprüfung #
Bestätigen Sie nach Aktivierung der Erweiterung, dass sie funktioniert:
- Führen Sie diesen Befehl aus:
verprügeln
PHP -M | Grep Sqlite
- Oder überprüfen Sie Ihre Seite phpinfo () und suchen Sie nach:
- Pdo
- pdo_sqlite
- Sqlite3
Sie sollten jetzt in der Lage sein, PDO mit SQLite in Ihren PHP -Anwendungen zu verwenden, ohne dass die Fehler „nicht finden“ oder „Class 'PDO“ nicht gefunden wurden.