5

我使用 Digital Ocean 作为我的服务器,我的网站上有一个运行 laravel 的 Ubuntu droplet。但现在我正在制作一个“项目后端”,其中只有一个包含测试项目的文件夹,这些项目本身都是 laravel 项目。它们没有链接到主要的 laravel 安装。

我安装了它,如果我去www.mysite.com/projects/projectname它显示所有文件都在那里:

表明

但是当我转到链接www.mysite,com/projects/projectname/public时,它显示:

火狐

在火狐中

铬合金

镀铬

该网站使用 mamp 在我的笔记本电脑上运行良好。但不在服务器上?

如果我查看 charles(代理管理器),我会收到错误/失败Remote server closed the connection before sending response header

我对此不熟悉,请有人解释如何克服这个问题?

4

5 回答 5

3

关闭 XCache 为我解决了这个问题。

于 2014-12-28T22:30:13.277 回答
2

对于 Laravel 5 和使用 opcache 而不是 xcache 时,同样的事情仍然存在。启用 opcache 时,我收到此错误。如果我把

php_flag opcache.enable Off

在我的顶部。htaccess 文件,网站加载完美。

于 2015-04-22T14:44:26.987 回答
1

这是一个已知问题,您需要在 .htaccess 中关闭 XCache,如下所示:

php_flag xcache.cacher Off
php_flag xcache.size 0
php_flag xcache.stat Off

更多信息: http: //laravel.io/forum/08-01-2014-laravel-42-is-conflict-with-php5-xcache-module

于 2015-04-07T16:25:42.927 回答
0

我们通过将 PHP 升级到 5.5.22(现在是 5.5.27)解决了这个问题。我们在 OPCache 和 PHP 5.5.11 中遇到了这个问题。

感谢这篇文章: https ://laracasts.com/discuss/channels/general-discussion/opcache-issues

于 2015-07-30T10:40:51.427 回答
0

我正在使用 Laravel 4 重置连接。

问题是我在视图中使用了刀片多行注释。

{{-- 

  line 1

  line 2 

  ....

--}}

当我摆脱那些评论时,连接重置的问题就解决了。

我使用刀片注释但单行。

{{-- line1 --}

它工作正常。

于 2015-09-22T19:24:01.950 回答