Pour activer SQLite sur ma configuration Windows / Apache / PHP, je décommente les lignes suivantes dans le fichier php.ini et redémarre Apache:
extension=php_pdo.dll
extension=php_pdo_sqlite.dll
Maintenant, j'ai un VPS avec Suse Linux 10.3 et Apache / PHP a été défini automatiquement. En parcourant le fichier php.ini pour apporter les modifications ci-dessus, je constate que les choses sont un peu différentes sous Linux:
- il n'y a pas de liste d'extensions pour décommenter
- J'ai trouvé "
extension_dir = /usr/lib/php5/extensions
" mais dans ce répertoire je ne trouve que:- pdo.so
- pdo_mysql.so
Comment puis-je activer SQLite dans cet environnement Linux?
Réponses:
je ne peux pas dire exactement comment cela fonctionnerait pour suse. dans le monde Debian, c'est:
cela installera la bibliothèque nécessaire et ajoutera /etc/php5/conf.d/sqlite.ini avec
donc d'abord - utilisez yum pour voir installer le paquet nécessaire, puis ajoutez à la ligne php.ini ci-dessus.
EDIT: pour php7 la commande est:
et le fichier php.ini se trouve à:
sudo nano /etc/php/7.0/apache2/php.ini
où vous devez activerextension=sqlite.so
la source
/etc/apt/sources.list
et/etc/apt/sources.list.d
.Version courte, mais peut-être erronée car je ne sais pas avec quels référentiels de packages votre système est configuré:
Version longue:
Ou recherchez-en un:
Regardez la liste qui revient. Déterminez ce dont vous avez besoin, puis:
la source
Linux Mint 12 manquait sqlite et il générait l'erreur suivante:
Les meilleures pratiques pour moi , il était à télécharger et déballer
sqlite.so
à/usr/lib/php5/20090626/
la source
natty
l'URL par le nom de votre version, commetrusty
.La prise en charge de SQLite est activée par défaut sur une compilation PHP Linux standard commençant par PHP 5.0.
Quelle version de PHP utilisez-vous? Avez-vous vérifié la sortie de phpinfo () pour voir si SQLite est activé? SQLite sera activé à moins que le
Le paramètre est défini dans la chaîne de configuration.
la source