(Ubuntu 7.10 Gutsy Gibbon, com apache2, MySQL e PHP instalados)
Hoje estava desenvolvendo minha home page e persebi que se eu executasse os scripts PHP5, fora do diretório principal, sem serem chamados pela página principal, eles não executavam. O servidor me oferecia para fazer o download do arquivo php.
Fussei um pouco e consegui.
Em passos:
Deve-se editar o arquivo de configuração do Apache2:
root@wilson357:/etc/apache2# gedit apache2.conf
Encontra-se os argumentos:
User www-data
Group www-data
Após os argumentos, basta inserir o texto:
###############################################3
#Pasta de arquivos para o dominio padrao
DocumentRoot "/var/www/"
'<'directory var="" www="" '>'
#A opcao Indexes funciona da seguinte maneira:
#se o diretorio nao tiver um INDEX ele listara seu conteudo.
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
'<'/directory'>'
'<'ifmodule c=""'>'
UserDir disable
#UserDir indica para o apache que:
#se tentar acessar por exemplo: www.meuservidor.com/~alexandre
#ele vai ler o conteudo do diretorio: /home/alexandre/public_html
#esta diretiva eh interessante para provedores de internet
#que querem disponibilizar espaço para os assinantes
UserDir /var/www/wilson357/*
#wilson357 é o nome do diretório que quero tornar público
#/* indica que todo diretório após o diretório wilson357 será publico.
'<'/ifmodule'>'
#################################################3
Deve-se reiniciar o sistema Apache, com:
root@wilson357:/# /etc/init.d/apache2 reload
É isso aí. Agora é só mudar as permissões de cada diretório.
0 comentários:
Postar um comentário