Habilitando o Sqlite3 para php no fedora

2

Estou tentando obter o php com o sqlite trabalhando no meu servidor fedora. No phpinfo é ver que ./configure foi definido com a opção --without-sqlite3. Pelo que eu li isso significa que eu posso ter que recompilar ou reinstalar o php com o sqlite. Eu queria saber como eu iria sobre como instalar ou configurar o php com o sqlite. (Possivelmente um comando yum?) Obrigado

    
por jcb344 16.07.2010 / 19:42

2 respostas

0

Por toda a Internet você pode encontrar perguntas e respostas sobre o suporte ao sqlite em PHP nas distribuições Fedora Core, Red Hat e CentOS. Embora muitos deles tenham diferenças em como ativar o suporte, todos eles dizem a mesma coisa sobre a causa: pacotes para PHP nessas distribuições são compilados sem suporte para SQLite. Que eu saiba, não há RPMs para instalar facilmente o php-sqlite3.

Eu recomendo que você dê uma olhada nos comentários encontrados na do SQLite do PHP página que detalha como fazê-lo funcionar da forma mais simples possível. A versão curta é para garantir que você tenha o php-devel instalado (se não for executado yum install php-devel ) e faça o seguinte:

Faça o download do código-fonte para PHP no link e compile-o com suporte para o módulo SQLite.

tar xfvj php-5.3.2.tar.bz2 
cd php-5.3.2/ext/sqlite/
phpize
./configure
make
make install
/etc/init.d/httpd restart
    
por 16.07.2010 / 21:25
8

Você não precisa recompilar nada. No fedora você pode obter o módulo sqlite php instalando o módulo php-pdo. O seguinte deve fazer o truque.

yum install php-pdo

A razão pela qual você vê o php como tendo sido construído sem o sqlite é tão importante que o fedora pode dividir o pacote php e assim não forçar uma grande quantidade de dependências de pessoas que não o querem. Por exemplo, você precisa sqlite e, portanto, provavelmente você não precisa postgresql. Se o fedora foi construir a aplicação principal mod_php com todos os --com ativado, você acabaria instalando postgresql sem precisar ou querer. Isso ajuda as pessoas preocupadas com a segurança (apenas instale exatamente o software necessário) e com as pessoas preocupadas com a largura de banda de download de pacotes.

    
por 16.07.2010 / 22:12