I got the message for file error_log "Could not open stream or file ... /laravel.log": Could not open stream: Permission denied "
Tue Jun 20 13: 17: 41.195156 2017] [: error] [pid 14454] [client 203.131.216.144:60475]
PHP Fatal error: Throw "UnexpectedValueException" with message "Stream or file" /var/www/html/app/storage/logs/laravel.log "could not be opened: could not open stream: Permission denied 'in
/var/www/html/app/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:107\nStack trace: \ n # 0
/var/www/html/app/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(37): Monologue \ Handler \ StreamHandler-> write (Array) \ n # 1
/var/www/html/app/vendor/monolog/monolog/src/Monolog/Logger.php(336): Monologue \ Handler \ Abstract Handler Handler-> handle (Array) \ n # 2
/var/www/html/app/vendor/monolog/monolog/src/Monolog/Logger.php(615): Monologue \ Logger-> addRecord (400, Object (Symfony \ Component \ Debug \ Exception \ FatalErrorException), Array) \ n # 3
/var/www/html/app/vendor/laravel/framework/src/Illuminate/Log/Writer.php(202): Monologue \ Logger-> error (object (Symfony \ Component \ Debug \ Exception \ FatalErrorException), Array) \ n # 4
/var/www/html/app/vendor/laravel/framework/src/Illuminate/Log/Writer.php(113): Illuminate \ Log \ Writer-> writeLog ('er in
/var/www/html/app/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php on line 107, referent: http://203.131.209.179/app/login
source to share
Directory Access Permissions
After installing Laravel, you may need to adjust some permissions. Directories are in directories
storage
andbootstrap/cache
must be writable on your web server or Laravel will not work.
https://laravel.com/docs/5.4/installation#installing-laravel
So, for example, on Linux, you can do this by running the command chmod
:
chmod -R 755 storage bootstrap/cache
source to share