5

サーバーとして Digital Ocean を使用しています。私のサイトでは、laravel を正常に実行している Ubuntu ドロップレットがあります。しかし今、私は「プロジェクトバックエンド」を作成しています。ここには、すべてlaravelプロジェクト自体であるテストプロジェクトを含むフォルダーがあります。それらはメインのlaravelインストールにはリンクされていません。

私はそれをインストールしました、私がそれに行くと、すべてのファイルがそこにありwww.mysite.com/projects/projectnameます:

それが示している

しかし、リンクに移動すると、次のwww.mysite,com/projects/projectname/publicように表示されます。

ファイアフォックス

ファイアフォックスで

クロム

クロームで

サイトは、mamp を使用して私のラップトップで正常に動作しています。しかし、サーバー上ではありませんか?

チャールズ(プロキシマネージャー)を見ると、エラー/失敗が発生しますRemote server closed the connection before sending response header

私はこれに精通していません。誰かがこの問題を克服する方法を説明してもらえますか?

4

5 に答える 5

2

同じことが Laravel 5 にも当てはまり、xcache の代わりに opcache を使用する場合にも当てはまります。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 に答える