Laravel 5:php artisan migrate |没有权限

时间:2016-02-19 10:05:37

标签: laravel laravel-5 migration artisan

我正在尝试运行以下命令:

php artisan migrate

我从服务器收到以下回复:

HP Fatal error:  Uncaught exception 'UnexpectedValueException' with message 'The stream or file "/var/www/stagaires/bart/laravel2/laravel/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied' in /var/www/stagaires/bart/laravel2/laravel/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:87
Stack trace:
#0 /var/www/stagaires/bart/laravel2/laravel/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(37): Monolog\Handler\StreamHandler->write(Array)
#1 /var/www/stagaires/bart/laravel2/laravel/vendor/monolog/monolog/src/Monolog/Logger.php(289): Monolog\Handler\AbstractProcessingHandler->handle(Array)
#2 /var/www/stagaires/bart/laravel2/laravel/vendor/monolog/monolog/src/Monolog/Logger.php(565): Monolog\Logger->addRecord(400, Object(UnexpectedValueException), Array)
#3 /var/www/stagaires/bart/laravel2/laravel/vendor/laravel/framework/src/Illuminate/Log/Writer.php(202): Monolog\Logger->error(Object(UnexpectedValueException), Array)
#4 /var/www/stagaires/bart/laravel2/la in /var/www/stagaires/bart/laravel2/laravel/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php on line 87
PHP Fatal error:  Uncaught exception 'UnexpectedValueException' with message 'The stream or file "/var/www/stagaires/bart/laravel2/laravel/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied' in /var/www/stagaires/bart/laravel2/laravel/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:87
Stack trace:
#0 /var/www/stagaires/bart/laravel2/laravel/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(37): Monolog\Handler\StreamHandler->write(Array)
#1 /var/www/stagaires/bart/laravel2/laravel/vendor/monolog/monolog/src/Monolog/Logger.php(289): Monolog\Handler\AbstractProcessingHandler->handle(Array)
#2 /var/www/stagaires/bart/laravel2/laravel/vendor/monolog/monolog/src/Monolog/Logger.php(565): Monolog\Logger->addRecord(400, Object(Symfony\Component\Debug\Exception\FatalErrorException), Array)
#3 /var/www/stagaires/bart/laravel2/laravel/vendor/laravel/framework/src/Illuminate/Log/Writer.php(202): Monolog\Logger->error(Object(Symfony\Component\Debug\Exception\FatalErro in /var/www/stagaires/bart/laravel2/laravel/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php on line 87

存储和引导程序文件夹的权限是755,也尝试过777但是没有用。

为什么我的migrate命令不起作用?

2 个答案:

答案 0 :(得分:5)

尝试

 chmod -R 777 storage

我的猜测是你没有让它递归

答案 1 :(得分:0)

在我们的例子中,我们在mysql用户的密码中输入了“#”。该特殊字符是不允许的。我们更改了密码,问题得到解决。 :O