Laravel и проблемы с разрешением Xampp - PullRequest
0 голосов
/ 07 января 2020

Я довольно новичок в Linux (Mint), и я установил xampp и клонировал мое Git репозиторий.

Проблема в том, что у меня нет прав доступа к файлам, поэтому я запустил chmod 755, но у всех новых файлов возникла та же проблема.

Сообщение об ошибке:

не удалось открыть поток: отказано в разрешении

I мне интересно, если я неправильно установил xampp или использовал sudo при запуске таких команд, как php artisan migrate или composer update, чтобы мой пользователь потерял доступ к этим файлам?

Что здесь происходит?

1 Ответ

1 голос
/ 07 января 2020

Шаг 1: выберите каталог root:

sudo chown -R www-data:www-data /path/to/root

Шаг 2: Предоставьте FTP для загрузки и работы с файлами (для использования любого FTP-клиента):

sudo usermod -a -G www-data ubuntu

Шаг 3. Установите разрешение для файла 644:

sudo find /path/to/root -type f -exec chmod 644 {} \;

Шаг 4. Установите разрешение для каталога 755:

sudo find /path/to/root -type d -exec chmod 755 {} \;

Шаг 5. Предоставьте веб-серверу права на чтение и запись в хранилище и кеш

sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache

Ссылка: https://vijayasankarn.wordpress.com/2017/02/04/securely-setting-file-permissions-for-laravel-framework/

...