On 24.03.2010 00:05, Zeev Suraski wrote:
>>How do you propose to describe the same set of options using php.ini syntax?
>>Yes, simple things like "value=Yes/No" or "value=DIR" fit just fine
>>into php.ini.
>>But how would decribe a set of pools each with its own set of options?
>>(taking into account that some of these options may override global options)
>
> option...
> anotheroption...
>
> [pool1]
> option...
> anotheroption...
>
> [pool2]
> option...
> anotheroption...
Okay, here is XML based config quickly converted to php.ini-style syntax:
==========================================================================
[fpm.flobals]
pid_file = /usr/local/var/run/php-fpm.pid
error_log = /usr/local/var/log/php-fpm.log
log_level = notice
emergency_restart_threshold = 10
emergency_restart_interval = 1m
process_control_timeout = 5s
daemonize = yes
[fpm.workers]
[default]
listen_address = 127.0.0.1:9000
listen_options =
backlog = -1
owner = nobody
group = nobody
mode = 0666
[php_defines]
sendmail_path = /usr/sbin/sendmail -t -i
display_errors = 0
error_log = /var/log/php-error.log
log_errors = true
[----- Uhm, no way to mark the end of the section ------]
user = nobody
group = nobody
[pm]
style = static
max_children = 50
status = /status
ping = /ping
pong = pong
[dynamic]
start_servers = 20
min_spare_servers = 5
max_spare_servers = 35
[----- Uhm, no way to mark the end of the section ------]
request_terminate_timeout = 0s
request_slowlog_timeout = 0s
slowlog = /usr/local/var/log/php-fpm.log.slow
rlimit_files = 1024
rlimit_core = 0
chroot =
chdir =
catch_workers_output = yes
max_requests = 500
allowed_clients = 127.0.0.1
[environment]
HOSTNAME = $HOSTNAME
PATH = /usr/local/bin:/usr/bin:/bin
TMP = /tmp
TMPDIR = /tmp
TEMP = /tmp
OSTYPE = $OSTYPE
MACHTYPE = $MACHTYPE
MALLOC_CHECK_ = 2
[----- Uhm, no way to mark the end of the section ------]
[----- Uhm, no way to mark the end of the section ------]
[----- Uhm, no way to mark the end of the section ------]
[----- Uhm, no way to mark the end of the section ------]
[----- Uhm, no way to mark the end of the section ------]
==========================================================================
I won't discuss how it looks to me, but there is only one problem: it doesn't
work.
That's because php.ini doesn't support nested sections and without them it
turns into a real mess.
--
Wbr,
Antony Dovgal
---
http://pinba.org - realtime statistics for PHP
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php