【问题标题】:Laravel 5: php artisan migrate | Permission deniedLaravel 5:php 工匠迁移 |没有权限
【发布时间】:2016-05-31 20:41:46
【问题描述】:

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

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

storage and bootstrap文件夹的权限是755,也试过777还是不行。

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

【问题讨论】:

    标签: laravel laravel-5 migration laravel-artisan


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      试试

       chmod -R 777 storage
      

      我猜你没有让它递归

      【讨论】:

      • 找到它,让它递归。但它告诉我我无权更改这些设置。 Sudo 成功了。还是谢谢!
      猜你喜欢
      • 2018-12-02
      • 1970-01-01
      • 2017-11-29
      • 2016-07-08
      • 1970-01-01
      • 2019-04-22
      • 2015-12-18
      • 2017-11-29
      • 2017-12-12
      相关资源
      最近更新 更多