Para ativar o SQLite na minha configuração do Windows / Apache / PHP, descomente as seguintes linhas no arquivo php.ini e reinicie o Apache:
extension=php_pdo.dll
extension=php_pdo_sqlite.dll
Agora eu tenho um VPS com o Suse Linux 10.3 e o Apache / PHP foi definido automaticamente. Examinando o arquivo php.ini para fazer as alterações acima, vejo que as coisas são um pouco diferentes no Linux:
- não há lista de extensões para remover comentários
- Encontrei "
extension_dir = /usr/lib/php5/extensions
", mas neste diretório localize apenas:- pdo.so
- pdo_mysql.so
Como posso ativar o SQLite neste ambiente Linux?
Respostas:
Não sei dizer exatamente como isso funcionaria. no mundo debian é:
isso instalará a biblioteca necessária e adicionará /etc/php5/conf.d/sqlite.ini com
então primeiro - use o yum para ver a instalação do pacote necessário e, em seguida, adicione à linha php.ini acima.
EDIT: para php7 o comando é:
O arquivo php.ini está localizado em:
sudo nano /etc/php/7.0/apache2/php.ini
onde você precisa habilitar oextension=sqlite.so
fonte
/etc/apt/sources.list
e/etc/apt/sources.list.d
.Versão curta, mas pode estar errada, porque não sei em quais repositórios de pacotes o seu sistema está configurado:
Versão longa:
Ou procure apenas um:
Veja a lista que volta. Descobrir o que você precisa, então:
fonte
O Linux Mint 12 estava ausente no sqlite e estava gerando o seguinte erro:
A melhor prática para mim foi fazer o download e descompactar
sqlite.so
para/usr/lib/php5/20090626/
fonte
natty
no URL o nome da sua versão, comotrusty
.O suporte ao SQLite é ativado por padrão em uma compilação padrão do Linux PHP a partir do PHP 5.0.
Qual versão do PHP você usa? Você verificou a saída phpinfo () para ver se o SQLite está ativado? O SQLite será ativado, a menos que o
O parâmetro é definido na sequência de caracteres de configuração.
fonte