Configurar Apache

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
 
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:
Qual é mesmo o problema? Não instalaste o Apache quando instalaste o Slackware?
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.
Quando abres um ficheiro PHP, o que é que te aparece? o source?
Precisamente.
 
Tens esta linha
Código:
Include /etc/httpd/mod_php.conf
no /etc/httpd/httpd.conf ?


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.
Podes ver os pacotes instalados em :
Código:
# ls /var/log/packages
e/ou
Código:
# pkgtool
 
Última edição:
nao, devo coloca-la no file?

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:
Sim, podes acrescentar no final.
essa linha estava comentada, tirei o comentario removendo o "#", isto está correcto?

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
bem, tem tudo no sitio :007:


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

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?
 
nao será melhor fazer uma instalação novinha?
... 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:
Código:
root@tiffany:~# apachectl restart
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
root@tiffany:~#
Continua a aparecer o source :(

é uma virtual machine, nao custa nada dar-lhe um format :p
 
/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,
 
Código:
root@tiffany:~# ls -l /srv/httpd/htdocs/phpinfo.php
-rwxr-xr-x 1 root root 24 2008-07-21 15:13 /srv/httpd/htdocs/phpinfo.php*
root@tiffany:~#
 
Código:
root@tiffany:~#
root@tiffany:~# chmod 644 /srv/httpd/htdocs/phpinfo.php
root@tiffany:~# ls -l /srv/httpd/htdocs/phpinfo.php
-rw-r--r-- 1 root root 24 2008-07-21 15:13 /srv/httpd/htdocs/phpinfo.php
root@tiffany:~#


mesmo assim, continua a aparecer o source...
 
em vez de uma isntalaçao limpa, nao será mais pratico correr o pkgtool e reinstalar o apache?
edit: se é que isso é possivel...
 
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.
 
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
 
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

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
 
Back
Topo