On 2 Jan 2003, Paulo J. Vieira wrote:
> Prezados amigos,

Ol� Sr. Paulo e demais assinantes da lista Linux-BR.
 
> Instalei o Red Hat 8.0 e fui fazer as devidas configuracoes para o
> sever de Web, entretanto nao esta carregando o PHP, gostaria de saber 
> se alguem ja passou por isso e/ou sabe me dizer como resolver.
> Simplismente aparece o codigo das paginas ao invez da pagina mesmo.

Estou desenvolvendo um tutorial de como instalar/configurar 
servi�os/servidores como o Apache, SendMail, PostFix, PHP, MySQL, Java, 
Squid, UebiMiau, ProFTPd, OpenSSH mas o mesmo ainda n�o est� conclu�do.

Estou postando abaixo a parte do tutorial de como configurar/instalar o 
servidor web Apache com suporte � scripts PHP sob o Red Hat Linux 8. 

############################# INICIO ###################################

CONFIGURANDO SUPORTE � SCRIPTS - PHP
------------------------------------
OBS: USE O USUARIO root PARA FAZER AS ALTERACOES ABAIXO

1 - Digite no console:
[root@chicago /]#rpm -qa | grep httpd

Voc� dever� visualizar as linhas referentes ao servidor web Apache:
 httpd-manual-2.0.40-8
 redhat-config-httpd-1.0.1-13
 httpd-2.0.40-8


2 - Digite no console:
[root@chicago /]#rpm -qa | grep php

Voc� dever� visualizar as linhas referentes ao PHP:
 php-imap-4.2.2-8.0.5
 php-dbg-base-2.10-4
 php-mysql-4.2.2-8.0.5
 php-snmp-4.2.2-8.0.5
 php-ldap-4.2.2-8.0.5
 php-dbg-server-2.10pl3-6
 php-devel-4.2.2-8.0.5
 php-manual-4.2.2-8.0.5
 php-4.2.2-8.0.5
 php-dbg-client-2.10-6

Ok, os pacotes est�o instalados.


3 - Acesse o diret�rio "/etc/httpd/conf.d/" e veja se existe o arquivo 
"php.conf" digitando:
[root@chicago conf.d]# ls -lh

Voc� dever� visualizar as linhas:
 total 36K
 -rw-r--r--    1 root     root         3.3K Sep  2 19:43 auth_mysql.conf
 -rw-r--r--    1 root     root          814 Sep  3 16:14 perl.conf
 -rw-r--r--    1 root     root          458 Nov  3 12:28 php.conf
 -rw-r--r--    1 root     root          988 Sep  2 19:57 python.conf
 -rw-r--r--    1 root     root          180 Sep  5 00:23 README
 -rw-r--r--    1 root     root          251 Aug  6 15:51 squirrelmail.conf
 -rw-r--r--    1 root     root          11K Sep  5 00:23 ssl.conf


4 - Visualize o arquivo "php.conf" digitando:
[root@chicago conf.d]#less php.conf
ou
[root@chicago conf.d]#cat php.conf | more

Procure as linhas:
 #
 # PHP is an HTML-embedded scripting language which attempts to make it
 # easy for developers to write dynamically generated webpages.
 #
 LoadModule php4_module modules/libphp4.so

 #
 # Cause the PHP interpreter handle files with a .php extension.
 #
 <Files *.php>
    SetOutputFilter PHP
    SetInputFilter PHP
    LimitRequestBody 524288
 </Files>

 #
 # Add index.php to the list of files that will be served as directory
 # indexes.
 #
 DirectoryIndex index.php


5 - Seu servidor web Apache j� est� apto a rodar scripts PHP. Inicie
seu servidor web digitando:
[root@chicago /]#service httpd start

Voc� dever� visualizar as linhas:
 Starting httpd:                                     [  OK  ]

ou ainda acessando o diret�rio "/etc/rc.d/init.d":
[root@chicago /]#cd /etc/rc.d/init.d

e digitando o comando para iniciar o Apache:
[root@chicago init.d]#./httpd restart

Se aparecer uma coluna [ OK ] a configura��o est� correta.


6 - Seu servidor web Apache j� est� funcionando. Vamos testar o acesso
� scripts PHP. Acesse o diret�rio "/var/www/html":
[root@chicago init.d]#cd /var/www/html/

Crie um arquivo com o nome de "teste-php4.php" com seu editor predileto 
(vi, mcedit, joe, emacs, xemacs, gedit, kedit, kwrite):
[root@chicago html]#vi teste-php4.php

Coloque a seguinte linha no arquivo "teste-php4.php" e depois o salve-o.
 <?php
 phpinfo()
 ?>
ou
 <?
 phpinfo()
 ?>

Acesse seu browser(navegador) predileto (Netscape Navigator, Mozilla, 
Konqueror, Opera, Galeon etc) e digite a URL:
 http://localhost/teste-php4.php
ou
 http://127.0.0.1/teste-php4.php

 PHP Version 4.2.2
Se seu navegador exibir uma p�gina sobre informa��es do PHP Version 
4.2.2, seu servidor web Apache est� configurado corretamente para suportar 
scrips PHP.

* OBS
Se voc� programa/desenvolve seus scripts PHP usando a sintaxe:
 <?
 codigo PHP...
 ?>

voc� dever� alterar o arquivo "/etc/php.ini" na op��o:
 ; Allow the <? tag.  Otherwise, only <?php and <script> tags are 
recognized.
 short_open_tag = Off

Altere a op��o "short_open_tag" para:
 short_open_tag = On

para que seus scripts PHP tenham suporte � esta sintaxe como nas antivas 
vers�es 3.0 do PHP.

################################ FIM ####################################

> Se alguem souber como resolver, peço que retorne este email..

Espero ter ajudado.

> Obrigado,
> Paulo

Uma excelente semana a todos os assinantes da LinuxBR com muita 
tranquilidade, sa�de e paz,

--
 Eder S. G. - Fone: (32)9112-7504 - Usu�rio Linux 179086
 E-M@il: [EMAIL PROTECTED] - WebSite: http://www.edersg.cjb.net
 T�cnico em Processamento de Dados - Juiz de Fora / Minas Gerais / Brasil
 Estudante do curso de Tecnologia em Inform�tica Empresarial - UNIPAC/JF
 Paz, Justi�a, Honra, Lealdade - Etica, Responsabilidade, Honestidade



Assinantes em 06/01/2003: 2240
Mensagens recebidas desde 07/01/1999: 195911
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a