Os diretórios de usuário do Apache permite que cada usuário tem um diretório na sua conta, onde você pode colocar arquivos que podem ser visualizados por um browser.

Seria algo como:

http://localhost/ ~ usuário

Para especificar o usuário deve usar o til. O símbolo til pressionando as ALTGR +4.

Para aproveitar esse recurso deve habilitar userdir módulo do Apache. Crie o diretório public_html em nossa conta de usuário. A estadia arquivos será através do browser. De um terminal execute os seguintes comandos:

mkdir ~/public_html
sudo a2enmod userdir
sudo /etc/init.d/apache2 restart

Acontece que o script php em vez de executar o download. Nós não queremos isso, devemos editar um arquivo de configuração. Do terminal aberto para edição:

sudo gedit /etc/apache2/mods-enabled/php5.conf

Procuramos o arquivo para algo como isto:

# Para reativar php em diretórios de usuário Após comentar as linhas
# (From …> <IfModule a </ IfModule>.) Não configurá-lo para Ligado como
# Evita. Htaccess de desativá-lo.
Mod_userdir.c> <IfModule
<Directory /home/*/public_html>
Off php_admin_value motor
</ Directory>
</ IfModule>

Como dissemos nas linhas de comentário, que carregam uma almofada, comentamos de <IfModule> a </ IfModule> para ficar assim:

# Mod_userdir.c> <IfModule
# <Directory /home/*/public_html>
# Php_admin_value motor desligado
# </ Directory>
# </ IfModule>

Pressionando o pad deixa três ALTGR.

Nós poderíamos simplesmente desligar php_admin_value motor pelo motor No php_admin_value mas que seria imposta. Htaccess onde, por vezes, queremos indicar que não pode executar scripts PHP.

E reiniciar o servidor Apache para que as alterações entrem em vigor:

sudo /etc/init.d/apache2 restart

Agora você pode executar seus scripts em php em nosso diretório home do Apache.