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
- Home
- >
- Fórum
- >
- GNU-Linux, Free...
- >
- Outros temas GN...
- >
- apache+php: <resolvido -...
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
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
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!
FMCkali, 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
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!
<?php
phpinfo ( );
?>
opa... disponha!
Agora pega uns tutos legais ai de PHP, comecei por ai e acabei programando um sistema de processamento de dados de pesquisas quantitativas e georeferenciamento:
http://webmonkey.wired.com/webmonkey/programming/php/
Divirta-se! hehe
Flw!
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!