De: Eder S. G. Responder-a: Eder S. G. Para: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) Httpd X Php ... Data: 06 Jan 2003 20:31:41 +0300 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. # SetOutputFilter PHP SetInputFilter PHP LimitRequestBody 524288 # # 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. ou 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: você deverá alterar o arquivo "/etc/php.ini" na opção: ; Allow the 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: edersg@terra.com.br - 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:linux-br-owner@bazar.conectiva.com.br