Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

kumar201087mca's avatar

Error Occur in ubuntu 16.4 for laravel (When use php artisan migrate)

php artisan migrate

UnexpectedValueException : The stream or file "/opt/lampp/htdocs/blog/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied

at /opt/lampp/htdocs/blog/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:108 104| } 105| restore_error_handler(); 106| if (!is_resource($this->stream)) { 107| $this->stream = null;

108| throw new \UnexpectedValueException(sprintf('The stream or file "%s" could not be opened: '.$this->errorMessage, $this->url)); 109| } 110| } 111| 112| if ($this->useLocking) {

Exception trace:

1 Monolog\Handler\StreamHandler::write() /opt/lampp/htdocs/blog/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php:39

2 Monolog\Handler\AbstractProcessingHandler::handle() /opt/lampp/htdocs/blog/vendor/monolog/monolog/src/Monolog/Logger.php:344

Please use the argument -v to see more details.

0 likes
3 replies
Sergiu17's avatar

Looks like the problem is in permissions, try to change with

sudo chmod 777 -R /storage
kumar201087mca's avatar

sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set

Please or to participate in this conversation.