2015-06-13 27 views
14

我見過很多這些報告,但沒有關於最新的laravel 5.1.1(LTS)。剛開始一個新的應用程序,並請求app.local/當我收到以下錯誤:Laravel 5.1.1 LTS:不完整的塊編碼

GET http://app.local/網:: ERR_INCOMPLETE_CHUNKED_ENCODING

它只需5秒以上爲它得出這樣的結論。

現在,這實質上是一種全新安裝 - 我只是做了以下修改:發送請求到index.php

  1. 使用FallbackResource而不是mod_rewrite
  2. 設置應用程序路徑/../name.application/bootstrap/autoload.phpindex.php(移動appconfig等,以name.application目錄。

我只得到將請求發送到域的根目錄時發生上述錯誤 - 即app.local/。有一個現有的路線,它被設置爲返回「你好」(return response('Hello'))。該響應立即顯示,但頁面繼續加載5秒,然後控制檯拋出該錯誤。

如果我要求/test,回覆很快,我沒有收到錯誤。

看起來,這是一個Laravel問題,我不太確定它來自哪裏。這不是.htaccess問題,因爲恢復我的更改沒有區別。另外,它可能是一個Apache問題,但沒有指出這種情況。

僅供參考,我在Windows 8.1上使用PHP 5.6運行Apache 2.4。

此問題不限於Chrome,與其他用戶報告的舊版本一樣。

任何指導,將不勝感激。

更新:經過相同的VirtualHost測試,Laravel 4.2似乎也在做同樣的事情。事實上,這可能是服務器問題嗎?

+0

似乎有很多瘋狂[不同的原因(https://stackoverflow.com/questions/22608564/neterr不完整chunked編碼在鉻)只有人們看到了這一點,也許嘗試其中之一。 – Nilithus

+0

謝謝你指點我那篇文章 - 以前沒見過。 –

回答

2

看了答案here並認識到這是一個奇怪的問題後,我試圖回到正常的mod_rewrite方法,並開始按預期工作。

有趣的是,這並沒有發生第一次,這就是爲什麼問題發佈。

因此,這很可能是一個服務器問題。使用我的問題中描述的設置從生產服務器運行應用程序非常完美。

1

我沒有足夠的評論聲望,這是所有這一點,而不是迴應。通常這與緩存有關,無論是在服務器還是應用程序級別。假設這是一個完全默認的安裝(沒有app.php配置),要檢查的事情:

文件權限。默認情況下,Laravel將使用「文件」基於緩存:在某些服務器配置http://laravel.com/docs/5.1/cache

不正確的文件權限可能會導致此(見這裏設置正確的權限:http://laravel.com/docs/5.1/installation#basic-configuration)。如果權限是正確的,交換到數據庫緩存並查看是否有所作爲(您需要創建模式)。

Apache錯誤日誌。同樣的情況,如果Laravel正在流式傳輸某些輸出,然後在索引上失敗,可能是這裏的一些信息。

如果這是一個非標準的Laravel安裝,知道你配置了什麼會有幫助嗎?

+0

嗨jpg,感謝您的回覆。這似乎沒有什麼區別,如果我切換到數據庫緩存,並且文件權限默認是正確的(特別是考慮到我在Windows上運行的事實)。另外,在日誌中沒有任何相關的。它看起來很奇怪,它是在全新安裝的情況下完成的,而且只在根目錄下完成。從本質上講,這不是一個大問題,因爲應用程序會將'/'重定向到'/ home',這就減輕了我的問題。儘管如此,我希望能夠找出造成它的原因。再次感謝。 –

-1

也請注意。本地TLD是被保留的多播DNS(卓悅等) https://en.wikipedia.org/wiki/.local

編輯:如果多播DNS軟件配合使用,一個可能出現

名稱解析問題網絡,實現本地頂級DNS域。

http://laravel.io/forum/02-08-2014-another-problem-only-with-chrome?page=1#reply-15185

它看起來像這樣來自於鉻標誌, 「內置異步DNS」。您可以導航到Chrome/Chromium中的chrome://標誌,將此標誌設置爲「禁用」並重新啓動瀏覽器。在這個本地主機之後將像魅力一樣工作。

可能是相關的,也可能不是,但以防將來對DNS的問題...

+2

相關問題...? – CBroe