Logo Hardware.com.br
jose_silva_neto
jose_silva_n... General de Pijama Registrado
4.6K Mensagens 98 Curtidas

apache+php: <resolvido - leia a solução se interessar>

#1 Por jose_silva_n... 05/04/2005 - 20:59
Boa noite,

Alguém poderia me dizer em qual pasta devo gravar os meus arquivos .php para que o servidor apache acesse ?
Detalhes básicos são muito bem vindos, porque a documentação da web me parece um caos...=(

Obrigado

Kali
Responder
MaxRaven
MaxRaven General de Pijama Registrado
4.2K Mensagens 111 Curtidas
#2 Por MaxRaven
05/04/2005 - 21:50
Bom, se já está tudo instalado deve colocar os arquivos na pasta www que geralmente fica na sua home, isso varia um pouco, já instalações do apache onde esta www ficava junto com os arquivos do proprio apache, mas acho que deve estar na sua home mesmo.

Agora documentação no momento vou ficar devendo, aqui está um caos tbm, assim que encontrar algo posto novamente.

Abraços
leandrocp
leandrocp Super Participante Registrado
574 Mensagens 0 Curtidas
#3 Por leandrocp
05/04/2005 - 22:06
kalicrates, dá uma olhada nesses sites:
http://phpbb.com.br/viewtopic.php?t=18252

Se vc for instalar nesse Debian, tente:
http://ubuntuguide.org/index.html#apachehttpserver
É um guia do Ubuntu mas pode ser que funcione, por padrão ele instala tudo dentro do /etc/ e os daemons em /etc/init.d/

Tem também:
http://www.phpbrasil.com

Caso ainda não ache, tente em:
http://www.vivaolinux.com.br , tenho quase certeza que lá tem algum artigo sobre,
-EDIT-
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=1366 - Debian com Apache, PHP4, PHP5 e MySQL
GNU/Linux
Linux User #311724

"A mente que se abre a uma idéia jamais voltará ao seu tamanho original" (Albert Einstein)
FMC
FMC Ubbergeek Registrado
8.3K Mensagens 5 Curtidas
#4 Por FMC
05/04/2005 - 22:14
kali, acredito que você sabe onde está o arquivo de configuração do apache, então procure por DocumentRoot neste arquivo e verá onde os arquivos devem ficar.

Use o código abaixo para verificar as informações do seu PHP:

<html>

<body>

<?php

phpinfo();

?>

</body>

</html>


Caso ao tentar acessar este arquivo ele abra como está e não seja interpretado, então você precisa fazer algumas configurações no apache para ele passar a interpretar corretamente os arquivos .php.

Posta o resultado aqui depois!

Falow!
FMC = Fábio Magalhães Catunda
jose_silva_neto
jose_silva_n... General de Pijama Registrado
4.6K Mensagens 98 Curtidas
#5 Por jose_silva_n...
05/04/2005 - 22:35
FMC
kali, acredito que você sabe onde está o arquivo de configuração do apache, então procure por DocumentRoot neste arqu...


Boa noite,

Obrigado, eu escolhi um path e escrevi no /etc/apache/httpd.conf
O browser conseguiu acessar o código padrão (com a função phpinfo ( )), mas não foi processado...que tipo de parâmetro e onde deve ser mudado para que o código seja interpretado ?

Té+

Kali
FMC
FMC Ubbergeek Registrado
8.3K Mensagens 5 Curtidas
#6 Por FMC
05/04/2005 - 23:01
Kali, isso depende muito da forma como o httpd.conf está escrito, mas até que há um padrão por ai.

Geralmente as distros já incluem uma semi-configuração imaginando que você irá usar o PHP, então tente entrar no /etc/apache/httpd.conf e procurar por PHP, veja os comentários no arquivo, caso exista, e descomente as linhas necessárias.

Caso não encontre nada ai vai o trabalho braçal:
Primeiro é necessário carregar o módulo do php:
LoadModule php5_module    /usr/lib/apache2/libphp5.so
(obviamente isso vai depender da sua versão do PHP, procure por libphp* no sistema e veja o que encontra)
Depois é necessário registrar as possíveis extensões dos arquivos php para que sejam devidamente tratadas como tipos mime:

AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php5
AddType application/x-httpd-php-source .phps


Isso tudo pode ser feito no httpd.conf mesmo, mas talvez existam arquivos de configuração específicos para cada módulo por ai, mas isso não é difícil de encontrar.

Depois disso é necessário reiniciar o apache e pronto.

Qualquer problema posta ai!

Falow!
FMC = Fábio Magalhães Catunda
amado
amado Zerinho Registrado
260 Mensagens 0 Curtidas
#9 Por amado
02/11/2005 - 21:23
Olá pessoal!

Li o resumo do kalicrates (Obrigado!) e consegui ter êxito na interpretação de códigos PHP no Apache também. Mas de início acessava o diretório /www/htdocs e o Apache não interpretava meus scripts PHP de primeira, eu tinha que clicar sobre eles. Se alguém estiver nessa situação, edite o seu htttpd.conf:

# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
# The index.html.var file (a type-map) is used to deliver content-
# negotiated documents. The MultiViews Option can be used for the
# same purpose, but it is much slower.
#
DirectoryIndex index.html index.html.var


Adicione "index.php" (no caso de scripts PHP):


DirectoryIndex index.html index.html.var index.php
(pode-se incluir outros nomes também, como "defaut.html", eu acho)

Salve o arquivo e reinicie o Apache.

Agora quando você digital "localhost" (ou o IP) no browser o Apache vai executar os scripts direto!

Espero que isso ajude alguém :-)

Até logo!
OBRIGADO A TODOS!
| o orgulho precede a queda, mas a humildade traz a honra |
Blender
Responder Tópico
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal