Para habilitar SQLite en mi configuración de Windows / Apache / PHP, descomento las siguientes líneas en el archivo php.ini y reinicio Apache:
extension=php_pdo.dll
extension=php_pdo_sqlite.dll
Ahora tengo un VPS con Suse Linux 10.3 y Apache / PHP se configuró automáticamente. Al mirar el archivo php.ini para hacer los cambios anteriores, veo que las cosas son un poco diferentes en Linux:
- no hay una lista de extensiones para descomentar
- Encontré "
extension_dir = /usr/lib/php5/extensions
" pero en este directorio solo encuentro:- pdo.so
- pdo_mysql.so
¿Cómo puedo habilitar SQLite en este entorno Linux?
Respuestas:
No puedo decir cómo exactamente para suse esto funcionaría. en el mundo debian es:
esto instalará la biblioteca necesaria y agregará /etc/php5/conf.d/sqlite.ini con
así que primero, use yum para ver el paquete de instalación necesario, luego agregue a la línea php.ini anterior.
EDITAR: para php7 el comando es:
y el archivo php.ini se encuentra en:
sudo nano /etc/php/7.0/apache2/php.ini
donde debe habilitar elextension=sqlite.so
fuente
/etc/apt/sources.list
y/etc/apt/sources.list.d
.Versión corta, pero podría estar equivocada porque no sé con qué repositorios de paquetes está configurado su sistema:
Versión larga:
O simplemente busque uno:
Mira la lista que vuelve. Averigua qué necesitas, luego:
fuente
A Linux Mint 12 le faltaba sqlite y generaba el siguiente error:
La mejor práctica para mí fue descargar y descomprimir
sqlite.so
en/usr/lib/php5/20090626/
fuente
natty
en la URL con el nombre de su versión, comotrusty
.El soporte de SQLite está habilitado de forma predeterminada en una compilación estándar de PHP de Linux que comienza con PHP 5.0.
¿Qué versión de PHP usas? ¿Revisó la salida de phpinfo () para ver si SQLite está habilitado? SQLite se habilitará a menos que el
El parámetro se establece en la cadena de configuración.
fuente