/* $Id: fpm_conf.h,v 1.12.2.2 2008/12/13 03:46:49 anight Exp $ */ /* (c) 2007,2008 Andrei Nigmatulin */ #ifndef FPM_CONF_H #define FPM_CONF_H 1 #include <stdint.h> #include "php.h" #define PM2STR(a) (a == PM_STYLE_STATIC ? "static" : (a == PM_STYLE_DYNAMIC ? "dynamic" : "ondemand")) #define FPM_CONF_MAX_PONG_LENGTH 64 struct key_value_s; struct key_value_s { struct key_value_s *next; char *key; char *value; }; /* * Please keep the same order as in fpm_conf.c and in php-fpm.conf.in */ struct fpm_global_config_s { char *pid_file; char *error_log; #ifdef HAVE_SYSLOG_H char *syslog_ident; int syslog_facility; #endif int log_level; int emergency_restart_threshold; int emergency_restart_interval; int process_control_timeout; int process_max; int process_priority; int daemonize; int rlimit_files; int rlimit_core; char *events_mechanism; #ifdef HAVE_SYSTEMD int systemd_watchdog; int systemd_interval; #endif }; extern struct fpm_global_config_s fpm_global_config; /* * Please keep the same order as in fpm_conf.c and in php-fpm.conf.in */ struct fpm_worker_pool_config_s { char *name; char *prefix; char *user; char *group; char *listen_address; int listen_backlog; /* Using chown */ char *listen_owner; char *listen_group; char *listen_mode; char *listen_allowed_clients; int process_priority; int process_dumpable; int pm; int pm_max_children; int pm_start_servers; int pm_min_spare_servers; int pm_max_spare_servers; int pm_process_idle_timeout; int pm_max_requests; char *pm_status_path; char *ping_path; char *ping_response; char *access_log; char *access_format; char *slowlog; int request_slowlog_timeout; int request_terminate_timeout; int rlimit_files; int rlimit_core; char *chroot; char *chdir; int catch_workers_output; int clear_env; char *security_limit_extensions; struct key_value_s *env; struct key_value_s *php_admin_values; struct key_value_s *php_values; #ifdef HAVE_APPARMOR char *apparmor_hat; #endif #ifdef HAVE_FPM_ACL /* Using Posix ACL */ char *listen_acl_users; char *listen_acl_groups; #endif }; struct ini_value_parser_s { char *name; char *(*parser)(zval *, void **, intptr_t); intptr_t offset; }; enum { PM_STYLE_STATIC = 1, PM_STYLE_DYNAMIC = 2, PM_STYLE_ONDEMAND = 3 }; int fpm_conf_init_main(int test_conf, int force_daemon); int fpm_worker_pool_config_free(struct fpm_worker_pool_config_s *wpc); int fpm_conf_write_pid(); int fpm_conf_unlink_pid(); #endif
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
events | Folder | 0755 |
|
|
fastcgi.c | File | 25.94 KB | 0644 |
|
fastcgi.h | File | 4.47 KB | 0644 |
|
fpm.c | File | 2.84 KB | 0644 |
|
fpm.h | File | 1.13 KB | 0644 |
|
fpm_arrays.h | File | 1.82 KB | 0644 |
|
fpm_atomic.h | File | 3.95 KB | 0644 |
|
fpm_children.c | File | 10.99 KB | 0644 |
|
fpm_children.h | File | 873 B | 0644 |
|
fpm_cleanup.c | File | 849 B | 0644 |
|
fpm_cleanup.h | File | 519 B | 0644 |
|
fpm_clock.c | File | 2.23 KB | 0644 |
|
fpm_clock.h | File | 239 B | 0644 |
|
fpm_conf.c | File | 49.14 KB | 0644 |
|
fpm_conf.h | File | 2.43 KB | 0644 |
|
fpm_env.c | File | 5.39 KB | 0644 |
|
fpm_env.h | File | 491 B | 0644 |
|
fpm_events.c | File | 11.67 KB | 0644 |
|
fpm_events.h | File | 1.59 KB | 0644 |
|
fpm_log.c | File | 11.53 KB | 0644 |
|
fpm_log.h | File | 300 B | 0644 |
|
fpm_main.c | File | 62.74 KB | 0644 |
|
fpm_php.c | File | 6.42 KB | 0644 |
|
fpm_php.h | File | 1.23 KB | 0644 |
|
fpm_php_trace.c | File | 3.49 KB | 0644 |
|
fpm_process_ctl.c | File | 13.65 KB | 0644 |
|
fpm_process_ctl.h | File | 1.23 KB | 0644 |
|
fpm_request.c | File | 8.01 KB | 0644 |
|
fpm_request.h | File | 1.18 KB | 0644 |
|
fpm_scoreboard.c | File | 7.84 KB | 0644 |
|
fpm_scoreboard.h | File | 2.5 KB | 0644 |
|
fpm_shm.c | File | 1.23 KB | 0644 |
|
fpm_shm.h | File | 263 B | 0644 |
|
fpm_signals.c | File | 4.72 KB | 0644 |
|
fpm_signals.h | File | 315 B | 0644 |
|
fpm_sockets.c | File | 11.39 KB | 0644 |
|
fpm_sockets.h | File | 1006 B | 0644 |
|
fpm_status.c | File | 13.7 KB | 0644 |
|
fpm_status.h | File | 1.03 KB | 0644 |
|
fpm_stdio.c | File | 7.36 KB | 0644 |
|
fpm_stdio.h | File | 569 B | 0644 |
|
fpm_str.h | File | 483 B | 0644 |
|
fpm_systemd.c | File | 3.11 KB | 0644 |
|
fpm_systemd.h | File | 275 B | 0644 |
|
fpm_trace.c | File | 641 B | 0644 |
|
fpm_trace.h | File | 378 B | 0644 |
|
fpm_trace_ptrace.c | File | 1.6 KB | 0644 |
|
fpm_unix.c | File | 19.23 KB | 0644 |
|
fpm_unix.h | File | 518 B | 0644 |
|
fpm_worker_pool.c | File | 1.57 KB | 0644 |
|
fpm_worker_pool.h | File | 1.23 KB | 0644 |
|
zlog.c | File | 4.47 KB | 0644 |
|
zlog.h | File | 978 B | 0644 |
|