packages: php/php.spec - rel 0.15 - move per-SAPI additional ini files to p...

Jan Rękorajski baggins at sith.mimuw.edu.pl
Mon Mar 15 00:37:35 CET 2010


On Mon, 15 Mar 2010, Elan Ruusamäe wrote:

> On Thursday 11 March 2010 00:51:21 baggins wrote:
> > Author: baggins                      Date: Wed Mar 10 22:51:21 2010 GMT
> > Module: packages                      Tag: HEAD
> > ---- Log message:
> > - rel 0.15
> > - move per-SAPI additional ini files to per-SAPI config dirs
> > - added triggers to move configs on upgrade (should apache* triggers be
> > merged?)
> 
> no-no no!
> 
> fix the damn patch to process ini files in old way (ini file(s) and then ini dir(s))

Why? What's the point?
What's the problem with using a solution that's already there?
Why reinvent the wheel?

> and update spec todo when done:
> # - php CLI has safe mode enabled in default config (!!!), recheck default .ini configs?

That's just not true.

[baggins at home ~]$ grep -i safe_mode /etc/php/{*,}/*.ini 
/etc/php//php.ini:safe_mode = Off
/etc/php//php.ini:; then turn on safe_mode_gid.
/etc/php//php.ini:safe_mode_gid = Off
/etc/php//php.ini:; When safe_mode is on, UID/GID checks are bypassed when
/etc/php//php.ini:safe_mode_include_dir =
/etc/php//php.ini:; When safe_mode is on, only executables located in the safe_mode_exec_dir
/etc/php//php.ini:safe_mode_exec_dir =
/etc/php//php.ini:safe_mode_allowed_env_vars = PHP_
/etc/php//php.ini:; protected even if safe_mode_allowed_env_vars is set to allow to change them.
/etc/php//php.ini:safe_mode_protected_env_vars = LD_LIBRARY_PATH
/etc/php//php.ini:sql.safe_mode = Off

> #   main php.ini is not loaded at all (at least for cli):
> #   strace -efile php -m 2>&1 | grep /etc/php/php.ini

Neither this is.

[baggins at home ~]$ strace -efile php.cli -m 2>&1 | grep /etc/php/php.ini
lstat("/etc/php/php.ini", {st_mode=S_IFREG|0644, st_size=65441, ...}) = 0
open("/etc/php/php.ini", O_RDONLY)      = 3
lstat("/etc/php/php.ini", {st_mode=S_IFREG|0644, st_size=65441, ...}) = 0
[baggins at home ~]$ strace -efile php.cgi -m 2>&1 | grep /etc/php/php.ini
lstat("/etc/php/php.ini", {st_mode=S_IFREG|0644, st_size=65441, ...}) = 0
open("/etc/php/php.ini", O_RDONLY)      = 3
lstat("/etc/php/php.ini", {st_mode=S_IFREG|0644, st_size=65441, ...}) = 0
[baggins at home ~]$ strace -efile php.fcgi -m 2>&1 | grep /etc/php/php.ini
lstat("/etc/php/php.ini", {st_mode=S_IFREG|0644, st_size=65441, ...}) = 0
open("/etc/php/php.ini", O_RDONLY)      = 3
lstat("/etc/php/php.ini", {st_mode=S_IFREG|0644, st_size=65441, ...}) = 0
[baggins at home ~]$ rpm -q php-common
php-common-5.3.2-0.15.x86_64

-- 
Jan Rękorajski            |  ALL SUSPECTS ARE GUILTY. PERIOD!
baggins<at>mimuw.edu.pl   |  OTHERWISE THEY WOULDN'T BE SUSPECTS, WOULD THEY?
BOFH, MANIAC              |                   -- TROOPS by Kevin Rubio


More information about the pld-devel-en mailing list