Public bug reported:

OS: Ubuntu 16.04 Xenial
PHP: php7.0-fpm  7.0.8-0ubuntu0.16.04.2

If /etc/php/7.0/fpm/php.ini has syntax error, php7.0-fpm starts silently
(!! no error messages even in logs), but uses default values.

To make php.ini incorrect, just add this line:

# Wrong comment (

Systemd servive unit for php7.0-fpm has config check:

ExecStartPre=/usr/lib/php/php7.0-fpm-checkconf

But is does not work:

root@xenial:~# /usr/sbin/php-fpm7.0 --fpm-config  /etc/php/7.0/fpm/php-fpm.conf 
--test
PHP:  syntax error, unexpected '(' in /etc/php/7.0/fpm/php.ini on line 6
[14-Sep-2016 14:24:46] NOTICE: configuration file /etc/php/7.0/fpm/php-fpm.conf 
test is successful

root@xenial:~# /usr/lib/php/php7.0-fpm-checkconf; echo $?
0

So, if php.ini is incorrect, php-fpm silently starts with default
values: post_max_size=8m, expose_php is enabled, disable_functions is
empty and so on.

** Affects: php7.0 (Ubuntu)
     Importance: Undecided
         Status: New

** Description changed:

  OS: Ubuntu 16.04 Xenial
  PHP: php7.0-fpm  7.0.8-0ubuntu0.16.04.2
  
- If /etc/php/7.0/fpm/php.ini has syntax error, php7.0-fom starts silently
+ If /etc/php/7.0/fpm/php.ini has syntax error, php7.0-fpm starts silently
  (!! no error messages even in logs), but uses default values.
  
- To make php.ini incorrect, add this line:
+ To make php.ini incorrect, just add this line:
  
  # Wrong comment (
  
  Systemd servive unit for php7.0-fpm has config check:
  
  ExecStartPre=/usr/lib/php/php7.0-fpm-checkconf
  
  But is does not work:
  
  root@xenial:~# /usr/sbin/php-fpm7.0 --fpm-config  
/etc/php/7.0/fpm/php-fpm.conf --test
  PHP:  syntax error, unexpected '(' in /etc/php/7.0/fpm/php.ini on line 6
  [14-Sep-2016 14:24:46] NOTICE: configuration file 
/etc/php/7.0/fpm/php-fpm.conf test is successful
  
  root@xenial:~# /usr/lib/php/php7.0-fpm-checkconf; echo $?
  0
+ 
+ So, if php.ini is incorrect, php-fpm silently starts with default
+ values: post_max_size=8m, expose_php is enabled, disable_functions is
+ empty and so on.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1623540

Title:
  If php.ini is incorrect, php-frm starts without warning with default
  values

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/php7.0/+bug/1623540/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to