Minha cabeça está um pouco amassada sobre isso.
Eu mudei do MAMP para usar a pilha AMP do Mac e consegui que funcionasse, mas NÃO PODERÁ obter as permissões de diretório corretamente.
Meu localhost aponta para ~/Sites
e meu nome de usuário parece ser user
(em que no terminal aparece user at MacBookPro in ~ $
). Eu também pareço ter um grupo chamado staff
.
Verifiquei que o grupo de usuários está definido em /private/etc/apache2/httpd.conf
(sobre a linha 120) como
User _www
Group _www
O problema:
Sempre que tento acessar um URL como localhost/_Projects/fresh2/public/index.php
, recebo um erro 403 Proibido. (Esse seria o caminho para o meu projeto do Laravel).
Parece que tenho o oposto do que quero configurar, pois posso ver facilmente o diretório localhost/_Projects/fresh2/app/config/
e ver todos esses arquivos como uma listagem de diretórios no meu navegador, mas o uma pasta que eu esperaria ver ('public') não está lá (eu estou supondo que isso é para baixo para as permissões).
NOTA: Quando eu executo um 'servidor' através da linha de comando php artisan serve
dentro deste projeto do Laravel, então eu posso rodar o index.php do projeto e ele funciona, eu esperaria que o aplicativo funcionasse, sem problemas de permissão. (Mas eu também uso essa pasta para hospedar outros aplicativos PHP (como o Codeigniter), então preciso acessá-lo por meio de um URL)
Permissões de pasta
Eu executei ls -l
dentro da raiz desta pasta do projeto e é isso que eu vejo:
drwxr-xr-x+ 16 user _www 544 24 Jan 13:19 .
drwxr-x---+ 5 user _www 170 24 Jan 18:50 ..
-rw-r--r--+ 1 user _www 11 19 Jan 02:14 .gitattributes
-rw-r--r--+ 1 user _www 103 19 Jan 02:14 .gitignore
-rw-r--r--+ 1 user _www 145 19 Jan 02:14 CONTRIBUTING.md
drwxr-xr-x+ 14 user _www 476 19 Jan 02:14 app
-rwxr-xr-x+ 1 user _www 2451 19 Jan 02:14 artisan
drwxr-xr-x+ 5 user _www 170 19 Jan 02:14 bootstrap
drwxr-xr-x+ 7 user _www 238 24 Jan 13:19 components
-rw-r--r--+ 1 user _www 787 24 Jan 13:19 composer.json
-rw-r--r--+ 1 user _www 64982 24 Jan 13:20 composer.lock
-rw-r--r--+ 1 user _www 566 19 Jan 02:14 phpunit.xml
drwxr-xr-x+ 7 user _www 238 19 Jan 02:14 public
-rw-r--r--+ 1 user _www 1795 19 Jan 02:14 readme.md
-rw-r--r--+ 1 user _www 519 19 Jan 02:14 server.php
drwxr-xr-x+ 27 user _www 918 24 Jan 13:20 vendor
O que eu posso estar fazendo errado? Que outras informações posso fornecer?