web-dev-qa-db-fra.com

Comment activer SQLite sur Linux / Apache / PHP?

Pour activer SQLite sur mon Windows/SETUP APACHE/PHP, i Définissez les lignes suivantes dans le fichier php.ini et redémarrez Apache:

extension=php_pdo.dll
extension=php_pdo_sqlite.dll

Maintenant, j'ai un [~ # ~ # ~] [~ # ~ ~] avec SUSE Linux 10. et Apache/php a été réglé automatiquement. En regardant via le fichier php.ini pour apporter les modifications ci-dessus, je vois que les choses sont un peu différentes sur Linux:

  • il n'y a pas de liste d'extensions en déplacement
  • J'ai trouvé "extension_dir = /usr/lib/php5/extensions "Mais dans ce répertoire trouver uniquement:
    • pdo.so
    • pDO_MYSQL.SO

Comment puis-je activer SQLite dans cet environnement Linux?

12
Edward Tanguay

je ne peux pas dire à quel point cela fonctionnerait exactement pour SUSE. Dans Debian World, il est:

apt-get install php5-sqlite

cela installera la bibliothèque nécessaire et ajoutera /etc/php5/conf.d/sqlite.ini avec

extension=sqlite.so

donc, d'abord, utilisez miam pour voir l'emballage nécessaire, puis ajouter à la ligne PHP.ini ci-dessus.

Edit: pour php7 la commande est :

apt-get install php7.0-sqlite

et le fichier php.ini est situé à: Sudo nano /etc/php/7.0/Apache2/php.ini Où vous devez activer le extension=sqlite.so

14
pQd

Version courte, mais peut être fausse parce que je ne sais pas quels packages sont configurés à votre système:

yum install php5-sqlite

Version longue:

yum search php sqlite

Ou juste chercher un:

yum search sqlite

Regardez la liste qui revient. Déterminez ce dont vous avez besoin, alors:

yum install whatever_package_looked_right_from_the_list
5
freiheit

Linux Mint 12 manquait SQLite et générait l'erreur suivante:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/sqlite.so' - /usr/lib/php5/20090626/sqlite.so: cannot open shared object file: No such file or directory in Unknown on line 0

Meilleure pratique pour moi, c'était Télécharger et déballer sqlite.so à /usr/lib/php5/20090626/

1
daddyy

Le support SQLite est activé par défaut sur une standard Linux PHP à partir de PHP 5.0.

Qui PHP version utilisez-vous? Avez-vous vérifié la sortie phpinfo () pour voir si SQLite est activé? SQLite sera activé à moins que le

--disable-sqlite

le paramètre est défini dans Configurer la chaîne.

0
Pierre-Yves Gillier