我使用Laravel Homestead在本地进行开发,然后有一台远程服务器用于生产。 在我的本地副本,一切正常,没有问题。 在产品上,即使我在服务器上curl页面,我在任何尝试的路线上都会遇到令牌不匹配exception。
我一直在寻找两天,试图找出什么可能导致这一点,我已经绝对没有运气。 我认为这可能只是一个服务器configuration问题,但我不知道什么会阻止工作正常。 我只是无法弄清楚这一点。
/storage具有适当的权限(目前777),configuration文件具有唯一的会话variables,而我的.env目前使用会话驱动程序的'文件'。 尽pipe如此,这也发生在'数据库'作为驱动程序。
如果我做hhvm public/index.php或php public/index.php它按预期工作,没有CSRF问题。
经过大量的挖掘,事实certificate这个解决scheme非常简单。 HHVM和Nginx在错误的用户下运行。 我把它们都设置为www-data,问题就解决了。