Pessoal, boa tarde,

Tenho um server com FC5 instalado, rodando httpd (Apache) e PHP, e
gostaria de instalar no PHP o módulo para acesso ao banco de dados
Firebird. O módulo para tal seria o "interbase.so", o qual eu consigo
baixando os fontes do PHP. Descompactando os fontes, há um diretório
chamado "ext" que possui as extensões pro PHP, prontas pra compilar.
Eu acessei o diretório "interbase", e dei a seguinte seqüência de
comandos:

# phpize
# ./configure --with-interbase=shared,/opt/firebird
# make
# cp modules/interbase.so /usr/lib/php/modules/

O banco de dados Firebird deve estar instalado na máquina local, para
que no momento da compilação, seja possível alcançar algumas
bibliotecas do Firebird. E o diretório /usr/lib/php/modules/ é o que
está indicado no arquivo /etc/php.ini como diretório de "extensions":

extension_dir = "/usr/lib/php/modules"

E também no arquivo /etc/php.ini eu adicionei a seguinte linha:

extension=interbase.so

Tudo como manda o script.

Porem, ao digitar o comando

# service httpd restart

verifico no log /var/log/httpd/error_log o seguinte:

PHP Warning:  PHP Startup: Unable to load dynamic library
'/usr/lib/php/modules/interbase.so' - libfbclient.so.1: cannot enable
executable stack as shared object requires: Permission denied in
Unknown on line 0

Também já tentei marcar o módulo com o comando

# execstack -c /usr/lib/php/modules/interbase.so

Mas ao reiniciar o httpd a mesma mensagem é lançada nos logs.

Alguma sugestão do que eu poderia tentar fazer pra resolver este imbróglio?

Antecipo meus agradecimentos à galera.

[]s

-- 
===================
FABRÍCIO L. RIBEIRO
===================
[icq: 66770900][msn: [EMAIL PROTECTED]
[e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a