Моя голова немного разбита этим.
Я перешел с MAMP на использование собственного стека AMP для Mac и получил его в работу, но просто НЕ МОГУ получить права доступа к каталогу.
Мой локальный хост указывает на ~/Sites
и мое имя пользователя выглядит как user
(в терминале он отображается как user at MacBookPro in ~ $
). У меня также, кажется, есть группа под названием staff
.
Я проверил, что группа пользователей установлена в /private/etc/apache2/httpd.conf
(около строки 120) как User _www
Group _www
Эта проблема:
Всякий раз, когда я пытаюсь получить доступ к URL-адресу, например localhost/_Projects/fresh2/public/index.php
я получаю ошибку 403 Forbidden. (Это будет путь к моему проекту Laravel).
Похоже, что я настроен противоположно тому, что я хочу, так как я могу легко увидеть localhost/_Projects/fresh2/app/config/
и увидеть все эти файлы в виде списка каталогов в моем браузере, но в одной папке Я ожидаю увидеть (`public ') не там (я предполагаю, что это зависит от разрешений).
ПРИМЕЧАНИЕ. Когда я запускаю «сервер» через командную строку, php artisan serve
в этом проекте Laravel, тогда я могу запустить index.php проекта, и он будет работать, я ожидаю, что приложение будет работать без проблем с разрешениями. (Но я также использую эту папку для размещения других приложений PHP (например, Codeigniter), поэтому мне нужно получить к ней доступ через URL)
Разрешения папки
Я запустил ls -l
в корне этой папки проекта, и вот что я вижу:
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
Что я могу делать не так? Какую еще информацию я могу предоставить?