2016-12-20 7 views
0

外のコードを実行opcacheエラーによって引き起こされる。これは、今日、私は奇妙な質問を満たしますこのサイトは、私はメンテナンスページを表示し、それはまた、storage/frameworkdownファイルが存在している私はCheckForMantenanceミドルウェアがaleadyグローバルルートミドルウェアに追加したチェックは、PHP-FPM日付

ホーム・ページが表示されていない見つけ

私はそれは、メンテナンスページを返すphp index.phpを実行するが、私はbrownまたはcurlからサイトにアクセスすると、それは

は、私はまた、テストサーバーとローカル、それはすべての作業ウェルで実行

私は追加のホームページを表示しますテストミドルウェアの新しいルート、およびcurlとbrownによって使用されているURLを参照してください。結果は404です。ルートは見つかりません。

ルータキャッシュによって発生する可能性がありますが、ブートストラップ/キャッシュにキャッシュファイルはありません。またはストレージ/フレームワーク、私はneverオープンルータキャッシュ!

インデックスファイルを修正し、先頭に書き込みヘッダー機能を追加し、エラーHTMLにリダイレクトしてしまいました。狂ったことが起こって、ホームページも表示されます!!!!!!

どうすればよいですか?私は、プロジェクトのパスが最後に、私は今、まだ理解していない

私は、URLの作業をリダイレクトし、PHP-FPMとそれ回復通常、メンテナンスビューは仕事をリロードし、ルートが通常の

権利であると確信しているが、私はそれがopcacheによって引き起こされるかもしれないと思いますか?

私はopcache extを開き、デフォルト設定を使用します。

ENV:

laravel: 5.3 
nginx: 1.8.1 
php-fpm: 7.0.9 with opcache ext 
+0

opcacheのようなサウンドです。あなたは 'opcache_reset();'を実行する必要があります。 – Farkie

+0

ありがとう、私はそれを試してみます – lilin

+0

私はそれもopcacheによって引き起こされると思いますが、なぜ、opcacheのチェックファイルのタイムスタンプごとに2sではないのですか?これは更新する必要があります – lilin

答えて

0

まず、あなたのFPMのログを確認し、通常、このようなものは、通知の間(デバッグ/ログレベルを確認してください)ポップアップ表示されます:

[01-Mar-2017 23:59:45] NOTICE: [pool www] child 16951 started 
[01-Mar-2017 23:59:48] WARNING: [pool www] child 14754 
    exited on signal 11 (SIGSEGV - core dumped) after 4393.427133 seconds 
    from start 

をあなたはopcacheを無効にする必要があり残念ながら。 Laravelで特に

2017/03/02 10:00:24 [error] 30498#30498: *170523 upstream timed out  
    (110: Connection timed out) while reading response header from upstream, 
    client: 81.243.144.1xx, server: fake.test.pro, 
    request: "POST /api/users/53e4203cfd1c46e08d5b570c2c93ff86/items HTTP/1.1", 
    upstream: "fastcgi://unix:/var/run/php/php7.0-fpm.sock", host: "fake.test.pro", 
    referrer: "http://fake.test.pro/console" 

を、私はまた、ワードプレスのインストールでそれを見てきました:私は7.1に5.5のすべての方法をPHPから、この問題を見てきた、あなたはまた、エラーログでこれらを見つけるでしょう。これは、php-fpmのすべてのバージョンでopcacheを無効にすると停止します。

この問題に関するバグレポートがありますが、これまでの修正はありません。私はいつもこれをやってしまいます。

[opcache] 
; Determines if Zend OPCache is enabled 
opcache.enable=0 

/etc/php/7.*/fpm/php.iniファイル。その後、私のアプリケーションは堅牢で、150msのコストがかかります。それは吸う。