1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Configurar Apache

Discussão em 'Dúvidas e Suporte Técnico - GNU/Linux & *nix' iniciada por Armadillo, 21 de Julho de 2008. (Respostas: 28; Visualizações: 1606)

  1. Armadillo

    Armadillo Folding Member

    Boas.
    Estou a usar o Slackware 12.
    Acabei de instalar o Apache, mas nao consigo correr scripts php.
    Segui este tut .
    O que me poderá faltar para correr os scripts?

    cumps e obrigado
     
  2. slack_guy

    slack_guy Power Member

    Qual é mesmo o problema? Não instalaste o Apache quando instalaste o Slackware?
    Quando abres um ficheiro PHP, o que é que te aparece? o source?
     
    Última edição: 21 de Julho de 2008
  3. Armadillo

    Armadillo Folding Member

    teoricamente, sim. Fiz "Full Setup ou qualquer coisa do genero" mas como nao o encontrei nada que memindicasse que o apache tivesse sido instalado (andei a desenterrar dirs e dirs) e como o http://127.0.0.1 nao respondia, decidi instalar o apache manualmente para dar uns toques na linha de comandos.
    Precisamente.
     
  4. slack_guy

    slack_guy Power Member

    Tens esta linha
    Código:
    Include /etc/httpd/mod_php.conf
    
    no /etc/httpd/httpd.conf ?


    Podes ver os pacotes instalados em :
    Código:
    # ls /var/log/packages
    
    e/ou
    Código:
    # pkgtool
    
     
    Última edição: 21 de Julho de 2008
  5. Armadillo

    Armadillo Folding Member

    nao, devo coloca-la no file?
     
  6. slack_guy

    slack_guy Power Member

    Sim, podes acrescentar no final.

    Só por curiosidade... tens o ficheiro /etc/httpd/mod_php.conf , certo? E esse ficheiro tem, pelo menos, as seguintes linhas:
    Código:
    LoadModule php5_module lib/httpd/modules/libphp5.so
    AddType application/x-httpd-php .php
    
    EDIT:
    Nem consigo imaginar o que andaste por aí a fazer... é que o Apache e o PHP ficam a funcionar 'out-of-the-box' :-)
    Está a parecer-me que conseguiste complicar aquilo que era facílimo :-P
     
    Última edição: 21 de Julho de 2008
  7. Armadillo

    Armadillo Folding Member

    essa linha estava comentada, tirei o comentario removendo o "#", isto está correcto?

    bem, tem tudo no sitio :007:


    mas aqui ficaram "de fora da caixa" :'( ;)

    Ficheiros gravados!
    Mesmo assim, continua-me a aparecer o source :s



    edit:
    nao será melhor fazer uma instalação novinha?
     
  8. slack_guy

    slack_guy Power Member

    ... e de caminho formatas o computador :-P

    Reiniciaste o apache? (# /etc/rc.d/rc.httpd restart OU # apachectl restart) ?


    EDIT:
    Entretanto, olhei para esse tutorial e não percebo porque carga de água é que sugere instalar o Apache em /home/httpd nem porque é que não sugere criar um pacote tgz... enfim...
     
    Última edição: 21 de Julho de 2008
  9. Armadillo

    Armadillo Folding Member

    Código:
    [email protected]:~# apachectl restart
    httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
    [email protected]:~#
    
    
    Continua a aparecer o source :(

    é uma virtual machine, nao custa nada dar-lhe um format :p
     
  10. slack_guy

    slack_guy Power Member

    O que dizem os logs do Apache? /var/log/httpd/error_log e /var/log/httpd/access_log
    Nada de anormal?
     
  11. Armadillo

    Armadillo Folding Member

    /var/log/httpd/access_log
    Código:
    127.0.0.1 - - [21/Jul/2008:16:05:21 +0100] "GET /phpinfo.php HTTP/1.1" 304 -
    127.0.0.1 - - [21/Jul/2008:16:07:22 +0100] "GET /phpinfo.php HTTP/1.1" 200 24
    127.0.0.1 - - [21/Jul/2008:16:17:28 +0100] "GET /phpinfo.php HTTP/1.1" 304 -
    127.0.0.1 - - [21/Jul/2008:16:24:05 +0100] "GET /phpinfo.php HTTP/1.1" 304 -
    127.0.0.1 - - [21/Jul/2008:16:29:52 +0100] "GET /phpinfo.php HTTP/1.1" 304 -
    
    /var/log/httpd/error_log
    Código:
    [Mon Jul 21 15:13:58 2008] [error] [client 127.0.0.1] (13)Permission denied: file permissions deny server access: /srv/httpd/htdocs/phpinfo.php
    [Mon Jul 21 16:17:19 2008] [notice] SIGHUP received.  Attempting to restart
    httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
    [Mon Jul 21 16:17:19 2008] [notice] Digest: generating secret for digest authentication ...
    [Mon Jul 21 16:17:19 2008] [notice] Digest: done
    [Mon Jul 21 16:17:20 2008] [notice] Apache/2.2.4 (Unix) DAV/2 configured -- resuming normal operations
    
    
    tinha andado a brincar antes com o chmod :-D

    o dito php é o phpinfo.php
    Código:
    <? php
    
    phpinfo();
    
    ?> 
    mais simples nao podia ser


    se te começar a dar muito trabaho, é apagar o disco da VM e siga nova instalação,
     
  12. slack_guy

    slack_guy Power Member

    Quais são as permissões deste ficheiro?
    # ls -l /srv/httpd/htdocs/phpinfo.php
     
  13. Armadillo

    Armadillo Folding Member

    Código:
    [email protected]:~# ls -l /srv/httpd/htdocs/phpinfo.php
    -rwxr-xr-x 1 root root 24 2008-07-21 15:13 /srv/httpd/htdocs/phpinfo.php*
    [email protected]:~#
    
    
     
  14. slack_guy

    slack_guy Power Member

    Parece-me que o Apache não tem permissão para ler esse ficheiro.
    Dá-lhe com:
    Código:
    # chmod 644 /srv/httpd/htdocs/phpinfo.php
    
     
  15. Armadillo

    Armadillo Folding Member

    Código:
    [email protected]:~#
    [email protected]:~# chmod 644 /srv/httpd/htdocs/phpinfo.php
    [email protected]:~# ls -l /srv/httpd/htdocs/phpinfo.php
    -rw-r--r-- 1 root root 24 2008-07-21 15:13 /srv/httpd/htdocs/phpinfo.php
    [email protected]:~#
    
    

    mesmo assim, continua a aparecer o source...
     
  16. Armadillo

    Armadillo Folding Member

    em vez de uma isntalaçao limpa, nao será mais pratico correr o pkgtool e reinstalar o apache?
    edit: se é que isso é possivel...
     
  17. slack_guy

    slack_guy Power Member

    Provavelmente, tens dois Apache instalados: um que instalaste no setup e outro que instalaste pelo source...

    Para desinstalares o pacote original, podes usar o pkgtool. Para desinstalar o outro, tens de eliminar as pastas onde ele criou os ficheiros.
     
  18. Armadillo

    Armadillo Folding Member

    isso ja da muito trabalho :-D
    ja estou a instalar noutra VM o Slack12

    uma farpazita :002:
    abraço
     
  19. slack_guy

    slack_guy Power Member

    Entretanto lembrei-me: se tens dois Apache instalados, e se instalaste o 2º em /home/httpd, as alterações que fizeste em /etc/httpd/httpd.conf não teriam efeito, deverias ter alterado o ficheiro em /home/httpd/httpd.conf.

    Quanto a ser user-friendly... é como te disse acima: complicaste o que é simples :-P
     
  20. Armadillo

    Armadillo Folding Member

    eu sei, foi só para me meter contigo :002:

    ja sei onde é que falhei: foi na instalação, que nao pus os " * " nos startup services :'(

    depois dou novidades sobre esta nova instalação e se ja consigo correr php's ;)

    obrigado
    abraço
     

Partilhar esta Página