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]