Здравствуйте, я создал Linux-сервер в Microsoft Azure для размещения моего приложения Laravel, он отлично работает на моем локальном компьютере, но не работает на сервере. Я изменил разрешение на 0755, но ничего не работает. я все еще получаю ту же ошибку. пожалуйста, может кто-нибудь дать мне какие-либо предложения или подходящую альтернативу. заранее спасибо






Не меняйте восьмеричные номера разрешений. По умолчанию Laravel настроил это. Вам нужно просто предоставить права собственности на папку «storage /», а также на папку «bootstrap / cache» для добавления. Как это:
# One-time command for your PC
# give sudo-privileges your current username
sudo usermod -a -G www-data $USER
# Here keep in mind that you need to replace "www-data" to the actual webserver name.
# For some many cases it's the "www-data", but it could be "apache", "httpd" etc for other cases for Apache, or something else
#
# Setup ownerships/permissions
sudo chown -R $USER:www-data storage/ bootstrap/cache/
sudo chgrp -R www-data storage bootstrap/cache/
sudo chmod -R ug+rwx storage bootstrap/cache/
Подробное объяснение читайте в это.
sudo chmod -R 775 storage, если он по-прежнему не работает, вам необходимо передать право собственности наphp-fpm.