Я создал проект с Laravel 4, но когда я иду в папку localhost/my_project/public, получаю некоторые ошибки, связанные с разрешениями. Я решил установить для всех 777 все права доступа к папке и файлам, содержащимся в my_project. Есть ли способ решить эту задачу - не сделать 777?premisson для правильной работы laravel
ответ
Что происходит, когда вы устанавливаете разрешение 755 на каталог my_project? Попробуйте изменить разрешения и проверьте их. Ваша директория должна иметь возможность читать все файлы в общедоступном каталоге.
Я установил мое право собственности будет принадлежать www-data
:
chown -R auser:www-data /path/to/laravel/root
Я также все свои вложенные папки и файлы read
и write
группой:
chmod -R g+rw /path/to/laravel/root
Я также сделать мои папки имеют липкие бит, поэтому, если вы добавите новый файл, он наследует:
chmod -R g+s /path/to/laravel/root
Это всегда сработало для меня. Возможно, у экспертов Linux могут быть лучшие идеи, но это то, что я использую.
Обратитесь к документации Laravel по установке, расположенной по адресу http://laravel.com/docs/installation. Ни при каких обстоятельствах вы не должны запускать laravel на производстве с полными разрешениями на весь мир. Вы также должны помнить, что ваше «приложение» будет выполнено из общего каталога, поэтому нет причин разрешать чтение/запись/выполнение для всего мира во весь каталог проекта, если вы вообще не заботитесь о безопасности.
Во всяком случае, извлеченный из документации Laravel в из раздела разрешений:
«Laravel может потребоваться один набор разрешений быть настроены: папки внутри приложения/хранения требуется доступ на запись веб-сервера.»
Это сделает ваш проект плавным.
Это сложнее, чем устанавливать разрешения каталогов хранения. Файлы там (например, шаблоны, кеш, журналы) должны быть написаны как пользователем сети, так и пользователем установки. В Linux «липкий бит» может помочь копировать разрешения из каталогов в новые файлы по мере их создания. – Jason
- 1. Для правильной работы цикла
- 2. Как настроить Laravel для правильной работы на localhost?
- 3. R: используется для правильной работы
- 4. Службы отчетов SQL Server Premisson
- 5. Как мне получить?! regex для правильной работы?
- 6. Не могу получить setInterval для правильной работы
- 7. Получение маршрутизации магистрали для правильной работы
- 8. Как организовать эту функцию для правильной работы?
- 9. Невозможно получить JQuery .stop для правильной работы
- 10. Как настроить KIGG для правильной работы
- 11. Не могу получить === string.length для правильной работы
- 12. CSS форматирование шаблона для правильной работы макета
- 13. Не удается получить Dropdownlist для правильной работы
- 14. Невозможно получить dev_ sign для правильной работы
- 15. Не могу получить подклассы для правильной работы
- 16. Невозможно получить функции для правильной работы
- 17. Не удается получить document.getElementById.getElementsByTagName для правильной работы
- 18. Невозможно нести объект для правильной работы C++
- 19. wp-load.php отключает ob_flush для правильной работы
- 20. Ненужный импорт, необходимый для правильной работы
- 21. Получение UIScrollView для правильной работы на IPad
- 22. Для правильной работы цикла и модуля
- 23. regexpression для правильной работы электронной почты
- 24. Невозможно получить Three.js onDocumentMouseDown для правильной работы
- 25. Какие зависимости требует Bootstrap для правильной работы?
- 26. Оповещение в js для правильной работы
- 27. Невозможно получить: селектор not() для правильной работы
- 28. Попытка получить слайдер для правильной работы
- 29. Невозможно получить jQuery.noConflict для правильной работы
- 30. Трудности получения автоматизирован сообщения для правильной работы
Это может быть хорошо для разработки, но никогда не для производства, поскольку оно предоставляет ненужные привилегии для файлов и папок. Веб-серверу требуется только доступ на запись к «приложению/хранилищу», если вы хотите загрузить его в корневой каталог документа, вы можете предоставить доступ к «общедоступному» каталогу. –