|  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #75120 php fpm returns http status 200 Ok and blank page if script no exist
Submitted: 2017-08-25 14:41 UTC Modified: -
Avg. Score:4.8 ± 0.4
Reproduced:11 of 11 (100.0%)
Same Version:3 (27.3%)
Same OS:3 (27.3%)
From: peter dot volkov at gmail dot com Assigned:
Status: Open Package: FPM related
PHP Version: 5.6.31 OS: Gentoo Linux
Private report: No CVE-ID: None
Have you experienced this issue?
Rate the importance of this bug to you:

 [2017-08-25 14:41 UTC] peter dot volkov at gmail dot com
If we call php-fpm with SCRIPT_FILENAME=/some.php it will return http status 200 and blank page. At the same time php-fpm's access.log will contain:

24/Aug/2017:21:51:33 +0300 "- " 200 - 3.682 256 0.00% GET

I expect to receive some error message instead.

It looks like this is rather known problem and since error message is not very evident it may take days to debug it! It's easy to step on this problem since default nginx configuration sometime has:

fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;

instead of:

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

And now consider this two cases! In second case if I request notexisting script I'll receive status 404 with "File not found." in the body. And in the first case:

< HTTP/1.1 200 OK
< Server: nginx
< Date: Thu, 24 Aug 2017 18:51:33 GMT
< Content-Type: text/html; charset=UTF-8
< Transfer-Encoding: chunked
< Connection: keep-alive
< Keep-Alive: timeout=20
< X-Powered-By: PHP/5.6.30-pl0-gentoo
* Connection #0 to host left intact

Status 200 and no body. Why do we have this difference?

And I'm not alone with this problem: and in other places of the internet. 

What is the reason for this behaviour? Can we have this fixed?

Test script:
No script required.


Add a Patch

Pull Requests

Add a Pull Request


AllCommentsChangesGit/SVN commitsRelated reports
 [2018-04-30 07:52 UTC] mr dot felixoid at gmail dot com
Here is PR for this problem
PHP Copyright © 2001-2020 The PHP Group
All rights reserved.
Last updated: Tue Nov 24 07:01:24 2020 UTC