[Ubuntu-BR] Ajuda: SQLite + PHP 5.3 + Lucid
Frederico Barnard Ferreira
fredericobf em gmail.com
Domingo Junho 13 23:46:40 UTC 2010
Bom,
não sei o que eu fiz (se fiz algo) mas estava funcionando.
Aqui vão minhas configurações para ajudar aqueles que passarem por isso:
- Instalar sqlite e sqlite3
- Instalar php5-sqlite e php5-sqlite3 (eu li em algum lugar que não
é possível mais instalar o php5-sqlite3, pois esse já faz parte do
php5-sqlite)
- Confirar se os arquivos sqlite.ini, sqlite3.ini e pdo_sqlite.ini
estão na pasta /etc/php5/conf.d/
- Por encrível que pareça, este é meu php.ini:
=======================
[sqlite]
;http://php.net/sqlite.assoc-case
;sqlite.assoc_case = 0
;extension=sqlite.so
[sqlite3]
;sqlite3.extension_dir = ../conf.d/
;extension=sqlite3.so
=======================
- Usar este arquivo para testar:
=======================
<?php
print_r(SQLite3::version());
echo "<br/>";
$dbname='base';
$base=new SQLiteDatabase($dbname, 0666, $err);
if ($err)
{
echo "SQLite NOT supported.\n";
exit($err);
}
else
{
echo "SQLite supported.\n";
}
?>
=======================
*Aqui o resultado é:
Array ( [versionString] => 3.6.22 [versionNumber] => 3006022 )
SQLite supported. *
Obrigado pela ajuda!
On 10-06-2010 10:26, Frederico Banard Ferreira wrote:
> Obrigado pela ajuda.
>
> Ainda não tive tempo de testar.
> Assim que conseguir posto o resultado.
>
> Mas estou seriamente pensando em compilar tudo na mão.
>
> []'s
>
> On 08-06-2010 16:59, hamacker wrote:
>> Creio que não,
>>
>> Para o php, a lib com extensão .so é um módulo que provê funções para
>> usufruir da linguagem e seu banco de dados. Este modulo habilita as
>> funcoes extras na linguagem e precisa do client (outro .so) que é quem
>> de fato faz o acesso direto ao servidor.
>>
>> Isso vale para qualquer linguagem.
>> Mas pode ocorrer do banco de dados ser tão popular, que tenham
>> incluido ele na linguagem a ponto de não precisar de mais nada. Eu não
>> sei se é o caso do sqlite que já é usado de forma direta em produtos
>> como o firefox.
>>
>> []'s
>>
>> Em 8 de junho de 2010 10:46, Frederico Banard Ferreira
>> <fredericobf em gmail.com> escreveu:
>>> Opa.
>>>
>>> Bem lembrado. Não baixei o sqlite3.so. Sinceramente, achei que só
>>> instalando o php5-sqlite(3) já seria o suficiente.
>>> Hoje a noite, quando tiver tempo, dou uma olhada nisso e respondo.
>>>
>>> Sobre o cliente do bd, pelo que eu emtemdo, os pacotes sqlite e sqlite3
>>> são o cliente, não?
>>> Se não forem, estou ferrado em conhecimento...
>>>
>>> =/
>>>
>>> []'s
>>>
>>> On 08-06-2010 09:22, hamacker wrote:
>>>> Não sou perito no assunto, mas voce sabe onde está o arquivo
>>>> 'sqlite3.so' ?
>>>> E não teria que informar este diretório na diretiva
>>>> sqlite3.extension_dir ?
>>>>
>>>> Outros bancos de dados como MSSQL, Postgre, MySQL, Firebird,...
>>>> precisam que a parte cliente esteja instalado no sistema, o sqlite não
>>>> precisa da biblioteca cliente instalado ?
>>>>
>>>> Em 7 de junho de 2010 23:56, Frederico Barnard Ferreira
>>>> <fredericobf em gmail.com> escreveu:
>>>>
>>>>> Pessoal,
>>>>>
>>>>> estou precisando configurar o php para interagir com o php5.
>>>>> Eu fiz os seguintes passos:
>>>>> Instalei o sqlite, sqlite3 e todos os possíveis quando se digita
>>>>> "sqlite" e dá tab no terminal.
>>>>> Instalei o php5-sqlite e php5-sqlite3
>>>>> Fui no php.ini e adicionei (não achei no documento) as linhas:
>>>>>
>>>>> [sqlite]
>>>>> ;http://php.net/sqlite.assoc-case
>>>>> ;sqlite.assoc_case = 0
>>>>> extension=sqlite.so
>>>>>
>>>>> [sqlite3]
>>>>> ;sqlite3.extension_dir =
>>>>> extension=sqlite3.so
>>>>>
>>>>> E mesmo assim não consigo fazer nada com o sqlite.
>>>>>
>>>>> Alguém tem a luz?
>>>>>
>>>>> Ah, estou com o LAMP instalado também.
>>>>>
>>>>> []'s
>>>>>
>>>>> --
>>>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>>>>
>>>>> Lista de discussão Ubuntu Brasil
>>>>> Histórico, descadastramento e outras opções:
>>>>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>>>>>
>>>>>
>>> --
>>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>>
>>> Lista de discussão Ubuntu Brasil
>>> Histórico, descadastramento e outras opções:
>>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>>>
More information about the ubuntu-br
mailing list