Sierra升级Laravel / Homestead / Vagrant问题?

时间:2017-05-25 23:27:01

标签: laravel vagrant macos-sierra homestead

我决定进行升级并立即后悔,所以我希望找到其他可能在他们的环境中经历过这种情况的人。  一切似乎都很好,我认为一切正常,我的本地网络服务器适用于纯HTML / CSS网站和Laravel项目正确安装,一切正常,直到我发现一些最初我认为不是很大的交易,但我认为它是连接到我看到的整体问题。 第一个信号是当我在进入某个网站时执行git状态时,虽然一切都做了我应该得到的警告:

warning: unable to access '/home/vagrant/.config/git/attributes': Permission denied
warning: unable to access '/home/vagrant/.config/git/ignore': Permission denied

我可以编码,使用作曲家,安装,工匠作品,我可以部署,我可以克隆回购,我可以从回购推送和更多基本网站本地,联系表格工作。 Vagrant Up和Vagrant Halt有效。所以我此时无视这些警告。

现在我有另一个项目我是团队成员,这个项目我看到了一个更大的问题。我知道它不是代码,因为在本地El Capitan下一切都很好,在开发和生产服务器上一切都很好。它是一个工作软件。

但是现在Sierra更新后,我无法在本地登录我的本地环境中的网站,它将我重定向回登录页面,没有明显的错误。如果我执行重置密码链接,电子邮件不会发送,则不会显示错误,单击发送电子邮件时,它只会重定向到登录页面。如果我尝试注册新用户,我可以在完成后填写所有信息,只需重定向到登录页面,不会发送电子邮件,也不会显示任何错误。

我找到的一件事是,当我做了php artisan route:list输出如下:

vagrant@homestead:~/Code/xxx$ php artisan route:list -v

        <!DOCTYPE html>
        <html>
            <head>
        <meta charset="UTF-8" />
        <meta http-equiv="refresh"     content="1;url=http://localhost/auth/login" />

        <title>Redirecting to http://localhost/auth/login</title>
    </head>
    <body>
        Redirecting to <a href="http://localhost/auth/login">http://localhost/auth/login</a>.
    </body>
</html>

以上HTML重复66次

(继续输出)

    [RuntimeException]
      Session store not set on request.

执行异常跟踪我得到了这个:

   > Exception trace:
         ()at/home/vagrant/Code/xxx/vendor/laravel/framework/src/Illuminate/Http/Request.php:870


Illuminate\Http\Request->session() at /home/vagrant/Code/xxx/app/Http/Controllers/RolesController.php:49
 App\Http\Controllers\RolesController->__construct() at n/a:n/a
 ReflectionClass->newInstanceArgs() at /home/vagrant/Code/xxx/vendor/laravel/framework/src/Illuminate/Container/Container.php:779
 Illuminate\Container\Container->build() at /home/vagrant/Code/xxx/vendor/laravel/framework/src/Illuminate/Container/Container.php:629
 Illuminate\Container\Container->make() at /home/vagrant/Code/xxx/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:697
 Illuminate\Foundation\Application->make() at /home/vagrant/Code/xxx/vendor/laravel/framework/src/Illuminate/Foundation/Console/RouteListCommand.php:165
 Illuminate\Foundation\Console\RouteListCommand->getControllerMiddleware() at /home/vagrant/Code/xxx/vendor/laravel/framework/src/Illuminate/Foundation/Console/RouteListCommand.php:146
 Illuminate\Foundation\Console\RouteListCommand->getMiddleware() at /home/vagrant/Code/xxx/vendor/laravel/framework/src/Illuminate/Foundation/Console/RouteListCommand.php:118
 Illuminate\Foundation\Console\RouteListCommand->getRouteInformation() at /home/vagrant/Code/xxx/vendor/laravel/framework/src/Illuminate/Foundation/Console/RouteListCommand.php:88
 Illuminate\Foundation\Console\RouteListCommand->getRoutes() at /home/vagrant/Code/xxx/vendor/laravel/framework/src/Illuminate/Foundation/Console/RouteListCommand.php:75
 Illuminate\Foundation\Console\RouteListCommand->fire() at n/a:n/a
 call_user_func_array() at /home/vagrant/Code/xxx/vendor/laravel/framework/src/Illuminate/Container/Container.php:507
 Illuminate\Container\Container->call() at /home/vagrant/Code/xxx/vendor/laravel/framework/src/Illuminate/Console/Command.php:169
 Illuminate\Console\Command->execute() at /home/vagrant/Code/xxx/vendor/symfony/console/Command/Command.php:256
 Symfony\Component\Console\Command\Command->run() at /home/vagrant/Code/xxx/vendor/laravel/framework/src/Illuminate/Console/Command.php:155
 Illuminate\Console\Command->run() at /home/vagrant/Code/xxx/vendor/symfony/console/Application.php:794
 Symfony\Component\Console\Application->doRunCommand() at /home/vagrant/Code/xxx/vendor/symfony/console/Application.php:186
 Symfony\Component\Console\Application->doRun() at /home/vagrant/Code/xxx/vendor/symfony/console/Application.php:117
 Symfony\Component\Console\Application->run() at /home/vagrant/Code/xxx/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:107
 Illuminate\Foundation\Console\Kernel->handle() at /home/vagrant/Code/xxx/artisan:35

哦,如果我做sudo apachectl configtest,它会返回&#34;语法OK&#34;。

我不知道但是怀疑这是某种权限错误?也许与流浪汉?但我不知道在哪里看,或者如何解决。

我在127.168.10.10上进行了端口扫描,它显示:

 Open TCP Port:     22          ssh
 Open TCP Port:     80          http
 Open TCP Port:     443         https
 Open TCP Port:     1025        blackjack
 Open TCP Port:     3306        mysql
 Open TCP Port:     5432        postgresql
 Open TCP Port:     8025        ca-audit-da

我所知道的是,我需要修复Laravel / Vagrant / Homestead,这样我才能重新开始工作,经过一周的研究并找到点点滴滴来解决我不知道如何开始让我的laravel项目充分发挥潜力,特别是在他们需要授权的领域。这可能是写问题吗?我认为现在一切都是关联的,但我希望去年进行Sierra升级的人可能有一些见解?

欢迎任何意见或建议。不确定此时还有什么可以分享以帮助诊断。

0 个答案:

没有答案