projetos | download | linux | privacidade | contato
 
  Produtos | Documentação | Suporte | Treinamento | Conectiva | Cases | Soluções | Parcerias | Imprensa | Oportunidades
Pesquise 
português 
english 
español

SUPORTE

->Suporte Estendido
->Centros de Serviços
->Técnicos Certificados
->Formulário de Suporte
->Abrangência do Suporte
->Acionando o Suporte
->Perguntas e Respostas
->Atualizações
->Livros, Guias e Manuais
->Hardware

    1.5. Como configurar o servidor apache para interpretar scripts PHP?

    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.