I have a website on a lamp stack with little to no extra configuration other than FallbackResource /index.php
present in my root .htaccess
When I load the root page (localhost ) in Chrome I receive
GET http://192.168.163.171/ net::ERR_INCOMPLETE_CHUNKED_ENCODING VM110:1
in the chrome console after about 10 seconds. If I attempt to follow the link at VM110:1 it takes me to the top of my inline Javascript.
More information / What I've tried
- This does NOT occur on any other page but root
- There are no 404's in the access log nor any other abnormal codes
- There are no errors appearing in the apache error log.
- The error does not occur in the latest version of IE or Firefox.
- It caused a problem in both my local environment and hosted. The latter has absolutely no config changes and I expect to be a near default install.
- When I remove the
FallbackResource
directive my page loads fine without the error
In index.php the root is treated no different than any other page.
This would all be a non-issue because everything loads properly BUT it prevents javascript relying on a finished page load from working.
Any further ideas on what is causing the problem or new things I can try? I've considered moving to just using mod_rewrite but this is much simpler.
I fixed this error by removing the following lines from my
php5filter.conf
file in the Apache configuration:To add to Blaine's answer (as I can't yet comment):
I believe this is an Apache configuration issue, not specific to Chrome.
I recently experienced this issue, and noted the following effects in various clients, again only with the home page:
ERR_INCOMPLETE_CHUNKED_ENCODING
error, but also didn't display the page correctly. The page continued to "load" for another 5 seconds even after all the content was visible.curl: (18) transfer closed with outstanding read data remaining
. The full HTML appeared, followed by the error after a delay.The solution to set the
DirectoryIndex
to the same location asFallbackResource
resolved this for all clients.Edit: An alternative if using mod_rewrite is to use something like
RewriteRule ^$ index.php
which will avoid affecting all subdirectories.I don't know whether this is expected behaviour of Apache or a bug.
Finally found the answer while working on another site:
Before
FallbackResource
directive be sure to add aDirectoryIndex
directive with the same file. Haven't had time to research why but it fixed my issue. I blame it on a Chrome bug or possibly Chrome being super picky because no other major browser has an issue.In my json response '\n' causing the issue. So after removing it, issue has been solved.