Pacotes rpm necessários para a instalação do módulo PHP3
| apache-1.3.6-15cl ==> servidor web Apache |
| mod_php3-3.0.9-5cl ==> módulo php3 |
| mod_php3-doc-3.0.9-5cl ==> Documentação para o PHP3 |
| mod_php3-pgsql-3.0.9-5cl ==> Biblioteca PHP para acesso ao banco de dados PostgreSQL |
Existem ainda outros pacotes responsáveis pelo uso de outras bibliotecas, ou para o uso do PHP como CGI.
Configuração do Apache
Edite o arquivo /etc/httpd/conf/httpd.conf e descomente as seguintes linhas: (obs.: descomentar as linhas significa remover o sinal "#" do início da linha)
# Extra Modules
#LoadModule php_module modules/mod_php.so
LoadModule php3_module modules/libphp3.so
#LoadModule perl_module modules/libperl.so
ClearModuleList
AddModule mod_php3.c
#No 5.0 descomente também a linha abaixo:
AddType application/x-httpd-php3 .php3
|
OBS: Verifique que a opção do AddModule mod_php3 deve ficar após a linha ClearModuleList.
Esses arquivos são responsáveis pela carga do módulo PHP3, oque possibilita ao servidor Apache interpretar os scripts.
Adicione index.php3 na seguinte linha:
-DirectoryIndex index.html
DirectoryIndex index.html index.php3
|
Edite o arquivo /etc/php3/apache/php3.ini. Esse é o arquivo responsável pelas configurações do PHP. Descomente a linha:
extension=pgsql.so
|
Isso fará com que o php3 carregue a biblioteca de acesso ao postgreSQL, você poderia, por exemplo, descomenar a linha extension=mysql.so para usá-lo com o mysql, e assim por diante.
Pronto, editado o arquivo, pare e inicie novamente o servidor de httpd (Apache):
[root@localhost]# cds
[root@localhost]# ./httpd restart
|
E o módulo php deverá estar ativo.
Pacotes rpm necessários para a Instalação do PostgreSQL:
| postgresql-6.4.2-4cl ==> Servidor de banco de dados |
| postgresql-clients-6.4.2-4cl ==> Clientes para acesso ao servidor |
| postgresql-lib-6.4.2-4cl ==> Biblioteca compartilhada de funções |
Configuração do PostgreSQL:
Edite o arquivo /etc/rc.d/init.d/postgresql e procure pela linha:
daemon --check postmaster su -l postgres -c
\"/usr/bin/postmaster -S -D/var/lib/pgsql\"
|
Coloque então o parâmetros -i deixando -a assim:
daemon --check postmaster su -l postgres -c
\"/usr/bin/postmaster -o -e -S -i
-D/var/lib/pgsql\"
|
Isso fará com que o PostgreSQL aceite conexões TCP/IP
Reinicie o servidor:
[root@localhost]# /etc/rc.d/init.d/postgresql
restart
|
Torne-se o usuário postgres:
[root@localhost]# su - postgres
|
Adicione o usuário nobody (usuário em qual o apache é executado) na lista de usuários do banco de dados:
createuser nobody
Enter user's postgres ID or RETURN to use unix user ID: 513 -> <enter>
Is user "nobody" allowed to create databases (y/n) n
Is user "nobody" allowed to add users? (y/n) n
createuser: nobody was successfully added
|
Crie um novo banco de dados:
createdb nome_do_banco_de_dados
|
Execute o interpretador do PostgreSQL:
psql nome_do_banco_de_dados
|
Links:
| http://www.php.net => Site oficial, com documentação e muitos links. |
| http://br.php.net => Espelho do site no Brasil |
| http://www.allfinder.com.br/php => Site da lista de discussões Brasileira |
| http://phpbuilder.com/ => Artigos e tutoriais |
| http://www.horde.org => Webmail escrito em PHP3 |
| http://webdev.berber.co.il/ => Vários scripts, com sistema de busca. |