<div dir="ltr"><div>Package: php5-fpm</div><div>Version: 5.6.0+dfsg-1</div><div>Severity: important</div><div><br></div><div>Hi, </div><div><br></div><div>php-fpm gives empty output back to Nginx. No errors are logged, but a blank HTTP reply without body is returned. </div><div><br></div><div>To reproduce:</div><div><br></div><div>root@testjessie:~# apt-get install php5-fpm nginx-light curl</div><div><br></div><div>root@testjessie:~# vim /etc/nginx/sites-available/default </div><div><br></div><div>Uncomment the PHP location and delete the fastgci_pass using tcp port 9000</div><div><br></div><div>root@testjessie:~# systemctl reload nginx</div><div><br></div><div><div>root@testjessie:~# echo -e '<?php\n\nphpinfo();\n' > /usr/share/nginx/html/test.php</div></div><div><br></div><div>root@testjessie:~# curl -v <a href="http://localhost/test.php">http://localhost/test.php</a></div><div>* Hostname was NOT found in DNS cache</div><div>*   Trying ::1...</div><div>* Connected to localhost (::1) port 80 (#0)</div><div>> GET /test.php HTTP/1.1</div><div>> User-Agent: curl/7.38.0</div><div>> Host: localhost</div><div>> Accept: */*</div><div>> </div><div>< HTTP/1.1 200 OK</div><div>* Server nginx/1.6.2 is not blacklisted</div><div>< Server: nginx/1.6.2</div><div>< Date: Mon, 22 Sep 2014 19:28:04 GMT</div><div>< Content-Type: text/html; charset=UTF-8</div><div>< Transfer-Encoding: chunked</div><div>< Connection: keep-alive</div><div>< </div><div>* Connection #0 to host localhost left intact</div><div><br></div><div>PHP works fine using uwsgi and uwsgi-plugin-php w/ nginx via uwsgi_pass. I also switched php-fpm to TCP and did a tcpdump to make sure Nginx doesn't just discard the fastcgi reply.</div><div><br></div><div>-- Package-specific info:</div><div>==== Additional PHP 5 information ====</div><div><br></div><div>++++ PHP 5 SAPI (php5query -S): ++++</div><div>cli</div><div>fpm</div><div><br></div><div>++++ PHP 5 Extensions (php5query -M -v): ++++</div><div>pdo (Enabled for cli by maintainer script)</div><div>pdo (Enabled for fpm by maintainer script)</div><div>opcache (Enabled for cli by maintainer script)</div><div>opcache (Enabled for fpm by maintainer script)</div><div>json (Enabled for cli by maintainer script)</div><div>json (Enabled for fpm by maintainer script)</div><div><br></div><div>++++ Configuration files: ++++</div><div>[PHP]</div><div>engine = On</div><div>short_open_tag = Off</div><div>asp_tags = Off</div><div>precision = 14</div><div>output_buffering = 4096</div><div>zlib.output_compression = Off</div><div>implicit_flush = Off</div><div>unserialize_callback_func =</div><div>serialize_precision = 17</div><div>disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,</div><div>disable_classes =</div><div>zend.enable_gc = On</div><div>expose_php = Off</div><div>max_execution_time = 30</div><div>max_input_time = 60</div><div>memory_limit = 128M</div><div>error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT</div><div>display_errors = Off</div><div>display_startup_errors = Off</div><div>log_errors = On</div><div>log_errors_max_len = 1024</div><div>ignore_repeated_errors = Off</div><div>ignore_repeated_source = Off</div><div>report_memleaks = On</div><div>track_errors = Off</div><div>html_errors = On</div><div>variables_order = "GPCS"</div><div>request_order = "GP"</div><div>register_argc_argv = Off</div><div>auto_globals_jit = On</div><div>post_max_size = 8M</div><div>auto_prepend_file =</div><div>auto_append_file =</div><div>default_mimetype = "text/html"</div><div>default_charset = "UTF-8"</div><div>doc_root =</div><div>user_dir =</div><div>enable_dl = Off</div><div>file_uploads = On</div><div>upload_max_filesize = 2M</div><div>max_file_uploads = 20</div><div>allow_url_fopen = On</div><div>allow_url_include = Off</div><div>default_socket_timeout = 60</div><div>[CLI Server]</div><div>cli_server.color = On</div><div>[Date]</div><div>[filter]</div><div>[iconv]</div><div>[intl]</div><div>[sqlite]</div><div>[sqlite3]</div><div>[Pcre]</div><div>[Pdo]</div><div>[Pdo_mysql]</div><div>pdo_mysql.cache_size = 2000</div><div>pdo_mysql.default_socket=</div><div>[Phar]</div><div>[mail function]</div><div>SMTP = localhost</div><div>smtp_port = 25</div><div>mail.add_x_header = On</div><div>[SQL]</div><div>sql.safe_mode = Off</div><div>[ODBC]</div><div>odbc.allow_persistent = On</div><div>odbc.check_persistent = On</div><div>odbc.max_persistent = -1</div><div>odbc.max_links = -1</div><div>odbc.defaultlrl = 4096</div><div>odbc.defaultbinmode = 1</div><div>[Interbase]</div><div>ibase.allow_persistent = 1</div><div>ibase.max_persistent = -1</div><div>ibase.max_links = -1</div><div>ibase.timestampformat = "%Y-%m-%d %H:%M:%S"</div><div>ibase.dateformat = "%Y-%m-%d"</div><div>ibase.timeformat = "%H:%M:%S"</div><div>[MySQL]</div><div>mysql.allow_local_infile = On</div><div>mysql.allow_persistent = On</div><div>mysql.cache_size = 2000</div><div>mysql.max_persistent = -1</div><div>mysql.max_links = -1</div><div>mysql.default_port =</div><div>mysql.default_socket =</div><div>mysql.default_host =</div><div>mysql.default_user =</div><div>mysql.default_password =</div><div>mysql.connect_timeout = 60</div><div>mysql.trace_mode = Off</div><div>[MySQLi]</div><div>mysqli.max_persistent = -1</div><div>mysqli.allow_persistent = On</div><div>mysqli.max_links = -1</div><div>mysqli.cache_size = 2000</div><div>mysqli.default_port = 3306</div><div>mysqli.default_socket =</div><div>mysqli.default_host =</div><div>mysqli.default_user =</div><div>mysqli.default_pw =</div><div>mysqli.reconnect = Off</div><div>[mysqlnd]</div><div>mysqlnd.collect_statistics = On</div><div>mysqlnd.collect_memory_statistics = Off</div><div>[OCI8]</div><div>[PostgreSQL]</div><div>pgsql.allow_persistent = On</div><div>pgsql.auto_reset_persistent = Off</div><div>pgsql.max_persistent = -1</div><div>pgsql.max_links = -1</div><div>pgsql.ignore_notice = 0</div><div>pgsql.log_notice = 0</div><div>[Sybase-CT]</div><div>sybct.allow_persistent = On</div><div>sybct.max_persistent = -1</div><div>sybct.max_links = -1</div><div>sybct.min_server_severity = 10</div><div>sybct.min_client_severity = 10</div><div>[bcmath]</div><div>bcmath.scale = 0</div><div>[browscap]</div><div>[Session]</div><div>session.save_handler = files</div><div>session.use_strict_mode = 0</div><div>session.use_cookies = 1</div><div>session.use_only_cookies = 1</div><div><a href="http://session.name">session.name</a> = PHPSESSID</div><div>session.auto_start = 0</div><div>session.cookie_lifetime = 0</div><div>session.cookie_path = /</div><div>session.cookie_domain =</div><div>session.cookie_httponly =</div><div>session.serialize_handler = php</div><div>session.gc_probability = 0</div><div>session.gc_divisor = 1000</div><div>session.gc_maxlifetime = 1440</div><div>session.referer_check =</div><div>session.cache_limiter = nocache</div><div>session.cache_expire = 180</div><div>session.use_trans_sid = 0</div><div>session.hash_function = 0</div><div>session.hash_bits_per_character = 5</div><div>url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"</div><div>[MSSQL]</div><div>mssql.allow_persistent = On</div><div>mssql.max_persistent = -1</div><div>mssql.max_links = -1</div><div>mssql.min_error_severity = 10</div><div>mssql.min_message_severity = 10</div><div>mssql.compatibility_mode = Off</div><div>mssql.secure_connection = Off</div><div>[Assertion]</div><div>[COM]</div><div>[mbstring]</div><div>[gd]</div><div>[exif]</div><div>[Tidy]</div><div>tidy.clean_output = Off</div><div>[soap]</div><div>soap.wsdl_cache_enabled=1</div><div>soap.wsdl_cache_dir="/tmp"</div><div>soap.wsdl_cache_ttl=86400</div><div>soap.wsdl_cache_limit = 5</div><div>[sysvshm]</div><div>[ldap]</div><div>ldap.max_links = -1</div><div>[mcrypt]</div><div>[dba]</div><div>[opcache]</div><div>[curl]</div><div>[openssl]</div><div><br></div><div>**** /etc/php5/fpm/conf.d/10-pdo.ini ****</div><div>extension=pdo.so</div><div><br></div><div>**** /etc/php5/fpm/conf.d/05-opcache.ini ****</div><div>zend_extension=opcache.so</div><div><br></div><div>**** /etc/php5/fpm/conf.d/20-json.ini ****</div><div>extension=json.so</div><div><br></div><div><br></div><div>-- System Information:</div><div>Debian Release: jessie/sid</div><div>  APT prefers testing-updates</div><div>  APT policy: (500, 'testing-updates'), (500, 'testing')</div><div>Architecture: amd64 (x86_64)</div><div><br></div><div>Kernel: Linux 3.14-2-amd64 (SMP w/2 CPU cores)</div><div>Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)</div><div>Shell: /bin/sh linked to /bin/dash</div><div><br></div><div>Versions of packages php5-fpm depends on:</div><div>ii  dpkg                 1.17.13</div><div>ii  init-system-helpers  1.21</div><div>ii  libbz2-1.0           1.0.6-7</div><div>ii  libc6                2.19-11</div><div>ii  libcomerr2           1.42.12-1</div><div>ii  libdb5.3             5.3.28-6</div><div>ii  libgssapi-krb5-2     1.12.1+dfsg-9</div><div>ii  libk5crypto3         1.12.1+dfsg-9</div><div>ii  libkrb5-3            1.12.1+dfsg-9</div><div>ii  libmagic1            1:5.19-2</div><div>ii  libonig2             5.9.5-2</div><div>ii  libpcre3             1:8.35-3</div><div>ii  libqdbm14            1.8.78-5+b1</div><div>ii  libssl1.0.0          1.0.1i-2</div><div>ii  libsystemd-daemon0   208-8</div><div>ii  libxml2              2.9.1+dfsg1-4</div><div>ii  mime-support         3.56</div><div>ii  php5-cli             5.6.0+dfsg-1</div><div>ii  php5-common          5.6.0+dfsg-1</div><div>ii  php5-json            1.3.6-1</div><div>ii  tzdata               2014g-1</div><div>ii  ucf                  3.0030</div><div>ii  zlib1g               1:1.2.8.dfsg-2</div><div><br></div><div>php5-fpm recommends no packages.</div><div><br></div><div>Versions of packages php5-fpm suggests:</div><div>pn  php-pear  <none></div><div><br></div><div>Versions of packages php5-common depends on:</div><div>ii  libc6   2.19-11</div><div>ii  lsof    4.86+dfsg-1</div><div>ii  psmisc  22.21-2</div><div>ii  sed     4.2.2-4</div><div>ii  ucf     3.0030</div><div><br></div><div>Versions of packages php5-common suggests:</div><div>pn  php5-user-cache  <none></div><div><br></div><div>-- no debconf information</div><div><br></div></div>