PDO SQLite is een lichtgewicht PHP -extensie waarmee uw scripts kunnen werken met SQLite -databases met behulp van een consistente interface. Als u fouten ziet zoals "kan geen bestuurder vinden" of "klasse" PDO "niet gevonden", moet u mogelijk deze extensie inschakelen.
Sectie 1: Snelle oplossing: neem contact op met uw hostingprovider (aanbevolen) #
Als u niet comfortabel wordt behandeld met serverconfiguratie of bestandsbewerking, is de snelste en veiligste aanpak om contact op te nemen met uw hostingprovider.
- Berichtsjabloon die u kunt gebruiken:
"Hallo, ik moet de PDO_SQLite- en SQLite3 -extensies in mijn PHP -configuratie inschakelen. Kun je me hiermee helpen?" - Ze zullen er meestal binnen enkele minuten voor u voor zorgen.
Sectie 2: Handmatige instelling - Schakel PDO SQLite zelf in #
Als u een technische gebruiker bent of uw eigen hostingomgeving beheert, volgt u de juiste stappen hieronder voor uw installatie. Volg de instructies op basis van uw type hosting.
A. Schakel PDO SQLite -extensie in op CPanel (gedeelde hostingproviders) #
- Log in op uw cpanel -account
- Navigeer naar PHP -instellingen:
- Scroll naar beneden naar het software -gedeelte
- Klik op "Selecteer PHP -versie" (soms "PHP -selector" of "PHP -configuratie" genoemd)) Screenshot:
- Schakel de extensies in:
- Vink in de lijst met beschikbare PHP -extensies de vakjes aan op:
- ✓ PDO_SQLITE
- ✓ sqlite3
- Vink in de lijst met beschikbare PHP -extensies de vakjes aan op:
- Klik op Opslaan of toepassen indien nodig
Hoe te verifiëren of de PDO -extensie is ingeschakeld #
Maak een phpinfo.php -bestand in uw openbare HTML -directory:
- Voeg deze code toe “<?php phpinfo(); ?> ”In het bestand en opslaan
- Open het bestand in uw browser (bijv. Yourdomain.com/phpinfo.php)
- Zoek naar pdo_sqlite op de pagina
B. PDO SQLite -extensie inschakelen op Linux/Unix (VPS of Dedicated Server) #
Als u uw eigen VPS of speciale server beheert (bijv. DigitalOcean, AWS EC2, Linode, enz.), Gebruikt u meestal SSH (Secure Shell) om toegang te krijgen tot de opdrachtregel van uw server.
Stap 1: Open een terminalvenster (op uw lokale computer) #
- Op macOS of Linux: open de terminal -app
- Op Windows: gebruik een terminalprogramma zoals:
- Commando prompt
- Powershell
- Putty (aanbevolen)
- Windows Terminal met SSH -ondersteuning
Stap 2: Maak verbinding met uw server met SSH #
- Verbind in de terminal met uw server met de opdracht SSH:
bashen
ssh gebruikersnaam@your-server-ip
- Vervangen:
- Gebruikersnaam met de inlognaam van uw server (gewoonlijk root of ubuntu)
- uw server-ip met het IP-adres van uw server
Voorbeeld:
bashen
- Als dit uw eerste keer is dat u verbinding maakt, wordt u mogelijk gevraagd om de vingerafdruk van de server te bevestigen. Typ ja om door te gaan.
Stap 3: Voer de opdrachten uit om PDO SQLite in te schakelen #
- Controleer of PDO SQLite al is ingeschakeld:
bashen
php -m | grep sqlite
- Installeer de SQLite -extensie (indien niet geïnstalleerd):
- Op Ubuntu/Debian:
bashen
- Op Ubuntu/Debian:
sudo apt update
sudo apt install php-sqlite3
- Op centos/rhel:
bashen
sudo yum install PHP-sqlite3 - Opmerking: als u een specifieke PHP-versie gebruikt (zoals PHP 8.1), kan de pakketnaam versiespecifiek zijn, zoals PHP8.1-SQLite3.
Stap 4: PHP.ini wijzigen (indien nodig) #
- Open het PHP -configuratiebestand in een teksteditor zoals Nano:
sudo nano /etc/php/8.1/cli/php.ini - Zorg ervoor dat deze lijnen worden toegevoegd of niet -gecommenteerd:
ini
extension = pdo_sqlite
Extension = sqlite3
- Druk op Ctrl + O om op te slaan en vervolgens Ctrl + X om te verlaten
Stap 5: Start uw webserver opnieuw op #
- Afhankelijk van uw stapel, start u de relevante services opnieuw op:
- Voor Apache:
bashen
sudo SystemCTL opnieuw opstarten Apache2 - Voor nginx met php-fpm:
bashen
- Voor Apache:
sudo SystemCTl opnieuw opstarten php8.1-fpm
sudo SystemCtl herstart nginx
C. op Windows (bijv. XAMPP, WAMP, IIS) #
- Open uw php.ini -bestand:
- Voorbeeldpad: C: \ xampp \ php \ php.ini. Als u xampp of wamp in een andere schijf in uw computer installeert, ga dan naar hetzelfde pad binnen deze schijf
- Een andere manier om php.ini te openen van het XAMPP -bedieningspaneel
- Schakel de extensies in:
- Vind deze lijnen en verwijder de puntkomma (;) voor hen:
extension = pdo_sqlite
Extension = sqlite3
- Vind deze lijnen en verwijder de puntkomma (;) voor hen:
- Start uw server opnieuw (Apache/IIS)
- Controleer door een phpinfo () pagina te bezoeken
D. op Plesk of andere bedieningspanelen #
- Log in op het bedieningspaneel
- Navigeer naar PHP -instellingen of PHP -extensies of selecteer PHP -versie
Voorbeeld Server's Screenshoot van host White Label: - Zoek en inschakelen:
- ✓ PDO_SQLITE
- ✓ sqlite3
- Bewaar wijzigingen
- Start Apache of PHP opnieuw op (als een optie wordt verstrekt), of wacht een paar minuten tot wijzigingen van kracht worden
- Gebruik phpinfo () of php -m om te bevestigen dat de extensie nu actief is
Eindcontrole #
Nadat u de extensie hebt ingeschakeld, bevestigt u dat het werkt:
- Voer deze opdracht uit:
bashen
php -m | grep sqlite
- Of controleer uw phpinfo () -pagina en zoek naar:
- PDO
- pdo_sqlite
- sqlite3
U zou nu PDO moeten kunnen gebruiken met SQLite in uw PHP -applicaties zonder dat de "PDO" PDO "niet kan worden gevonden" of "niet -gevonden" fouten.