Compilando o PHP4 com acesso ao banco Interbase / Firebird no Conectiva 9
Elaborei logo abaixo uma receita de bolo para compilar
o PHP com suporte ao banco de dados Interbase/Firebird.
Em primeiro lugar pare o serviço
Apache :
# service httpd stop
Efetue o download dos fontes do PHP4:
ftp://ftp.unicamp.br/pub/conectiva/.../php4-4.3.3-26997U90_3cl.src.rpm
Instale os fontes:
# rpm -ivh php4-4.3.3-26997U90_3cl.src.rpm
# cd /usr/src/rpm/SOURCES/
# bunzip2 php-4.3.3.tar.bz2
# tar -xvf php-4.3.3.tar.gz
# cd php-4.3.3
Configurando a incorporação do Interbase:
# ./configure --with-apxs2=/usr/sbin/apxs --with-interbase=/opt/interbase --with-jpeg-dir=/usr --enable-sockets
Compilando:
# make
Instalando:
# make install
Atualizando o
php.ini :
# cp php.ini-dist /usr/local/lib/php.ini
# cp php.ini-dist /etc/php.ini
Edite o
httpd.conf , que se encontra em
/etc/apache/conf/ , para carregar o módulo do PHP adicionando as seguintes linhas abaixo:
LoadModule php4_module libexec/libphp4.so
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
Agora vamos colocar o Apache no ar:
# service httpd start
Pronto! Agora o PHP está configurado para acessar o banco
Interbase/Firebird.
Outras dicas deste autor
Para voltar ao ultímo diretório acessado.
Como limitar o acesso via telnet em um servidor a apenas algumas máquinas?
Resolvendo problemas de acentuação na migração para o Samba 3
Livro: Como implementar IA na sua empresa (Gratuito)
O que a Microsoft espera que você não perceba
Leitura recomendada
Como ver a saída de qualquer comando MySQL no PHP
mysql_num_fields e mysql_field_name no PHP
Instalar Apache, PHP, MySQL e PostgreSQL no Ubuntu Linux 8.10
Geração automática de menu drop down com banco de dados em PHP
Mostrar as tabelas de um banco de dados no PostgreSQL usando PHP
Comentários
Fala cabelo!
Me fala como eu faço para instalar o Interbase com um PHP5 que já está rodando em server apache2?
Sds
Sérgio
Oi, compilei o php 5.2.1 com as seguintes opções: "[root@host php-5.2.1-build] # ../php-5.2.1/configure --with-apxs2=/usr/local/apache2/bin/apxs --disable-ipv6 --with-libxml-dir=/usr/lib/ --enable-dbase --enable-exif --with-gd=/usr/local/include --with-gd=/usr/local/lib --with-jpeg-dir=/usr/local/lib --with-interbase=/opt/firebird --with-phg-dir=/usr/lib", mas não sei se é so com a minha distro no trabalho (Conectiva 9, kernel 2.4), uso FirebirdSS 1.5.4 e tenho a mensagem de erro no browser: "Warning: ibase_query(): Unable to complete network request to host "localhost". Error reading data from the connection. in /blablabla.php on line xxx", a mesma query no isql funciona tudo blz. Sabe o que esta acontecendo? Tanto o php 4 como o 5 da este problema.
Mensagem
Oi, compilei o php 5.2.1 com as seguintes opções: "[root@host php-5.2.1-build] # ../php-5.2.1/configure --with-apxs2=/usr/local/apache2/bin/apxs --disable-ipv6 --with-libxml-dir=/usr/lib/ --enable-dbase --enable-exif --with-gd=/usr/local/include --with-gd=/usr/local/lib --with-jpeg-dir=/usr/local/lib --with-interbase=/opt/firebird --with-phg-dir=/usr/lib", mas não sei se é so com a minha distro no trabalho (Conectiva 9, kernel 2.4), uso FirebirdSS 1.5.4 e tenho a mensagem de erro no browser: "Warning: ibase_query(): Unable to complete network request to host "localhost". Error reading data from the connection. in /blablabla.php on line xxx", a mesma query no isql funciona tudo blz. Sabe o que esta acontecendo? Tanto o php 4 como o 5 da este problema.
Contribuir com comentário
Enviar