mirror of
https://github.com/alibaba/higress.git
synced 2026-02-26 21:50:53 +08:00
572 lines
12 KiB
Plaintext
572 lines
12 KiB
Plaintext
# This list comes mainly from:
|
|
# - https://www.php.net/manual/en/ini.core.php
|
|
# - https://www.php.net/manual/en/ini.list.php
|
|
#
|
|
# There are additional directives defined in some of the modules, that can be parsed from each modules's configuration page:
|
|
# - https://www.php.net/manual/en/$book.configuration.php (book comes from funcref.php)
|
|
#
|
|
# As the source code is in docbook format with many dependencies, the easiest
|
|
# way to get it is using an xpath parser on the ini list and getting all
|
|
# using '//table/tbody/tr/td[1]'. A simple helper tool you can use is https://www.videlibri.de/xidel.html
|
|
#
|
|
# Small post-processing is needed to remove numbers coming from a column,
|
|
# and `*` chars (e.g. `pdo.dsn.*`).
|
|
# Also removed single words like `engine`, `extension`, `from` and `precision`, to prevent FP.
|
|
#
|
|
# Example usage:
|
|
# `xidel https://www.php.net/manual/en/ini.core.php https://www.php.net/manual/en/ini.list.php --xpath '//table/tbody/tr/td[1]' | sort | uniq`
|
|
#
|
|
# And for configuration in submodules:
|
|
#
|
|
# for book in $(xidel https://www.php.net/manual/en/funcref.php -e '//a/extract(@href, "book\.(.+)\.php", 1)[. != ""]') ─╯
|
|
# do
|
|
# xidel https://www.php.net/manual/en/$book.configuration.php --xpath '//table/tbody/tr/td[1]' >> php-config-directives.txt
|
|
# done
|
|
#
|
|
# ** Remember to always `sort` the output so its easy to spot the changes, and remove duplicates if any.
|
|
|
|
allow_url_fopen
|
|
allow_url_include
|
|
apc.coredump_unmap
|
|
apc.enable_cli
|
|
apc.enabled
|
|
apc.entries_hint
|
|
apc.gc_ttl
|
|
apc.mmap_file_mask
|
|
apc.preload_path
|
|
apc.serializer
|
|
apc.shm_segments
|
|
apc.shm_size
|
|
apc.slam_defense
|
|
apc.ttl
|
|
apc.use_request_time
|
|
arg_separator.input
|
|
arg_separator.output
|
|
assert.active
|
|
assert.bail
|
|
assert.callback
|
|
assert.exception
|
|
assert.quiet_eval
|
|
assert.warning
|
|
auto_append_file
|
|
auto_detect_line_endings
|
|
auto_globals_jit
|
|
auto_prepend_file
|
|
bcmath.scale
|
|
browscap
|
|
cgi.check_shebang_line
|
|
cgi.discard_path
|
|
cgi.fix_pathinfo
|
|
cgi.force_redirect
|
|
cgi.nph
|
|
cgi.redirect_status_env
|
|
cgi.rfc2616_headers
|
|
child_terminate
|
|
cli_server.color
|
|
cli.pager
|
|
cli.prompt
|
|
com.allow_dcom
|
|
com.autoregister_casesensitive
|
|
com.autoregister_typelib
|
|
com.autoregister_verbose
|
|
com.code_page
|
|
com.dotnet_version
|
|
com.typelib_file
|
|
curl.cainfo
|
|
date.default_latitude
|
|
date.default_longitude
|
|
date.sunrise_zenith
|
|
date.sunset_zenith
|
|
date.timezone
|
|
dba.default_handler
|
|
default_charset
|
|
default_mimetype
|
|
default_socket_timeout
|
|
disable_classes
|
|
disable_functions
|
|
display_errors
|
|
display_startup_errors
|
|
doc_root
|
|
docref_ext
|
|
docref_root
|
|
enable_dl
|
|
enable_post_data_reading
|
|
engine
|
|
error_append_string
|
|
error_log
|
|
error_prepend_string
|
|
error_reporting
|
|
exif.decode_jis_intel
|
|
exif.decode_jis_motorola
|
|
exif.decode_unicode_intel
|
|
exif.decode_unicode_motorola
|
|
exif.encode_jis
|
|
exif.encode_unicode
|
|
exit_on_timeout
|
|
extension
|
|
expect.logfile
|
|
expect.loguser
|
|
expect.match_max
|
|
expect.timeout
|
|
expose_php
|
|
extension_dir
|
|
fastcgi.impersonate
|
|
fastcgi.logging
|
|
ffi.enable
|
|
ffi.preload
|
|
file_uploads
|
|
filter.default
|
|
filter.default_flags
|
|
gd.jpeg_ignore_warning
|
|
geoip.custom_directory
|
|
hard_timeout
|
|
highlight.comment
|
|
highlight.default
|
|
highlight.html
|
|
highlight.keyword
|
|
highlight.string
|
|
html_errors
|
|
ibase.allow_persistent
|
|
ibase.dateformat
|
|
ibase.default_charset
|
|
ibase.default_db
|
|
ibase.default_password
|
|
ibase.default_user
|
|
ibase.max_links
|
|
ibase.max_persistent
|
|
ibase.timeformat
|
|
ibase.timestampformat
|
|
ibm_db2.binmode
|
|
ibm_db2.i5_all_pconnect
|
|
ibm_db2.i5_allow_commit
|
|
ibm_db2.i5_dbcs_alloc
|
|
ibm_db2.i5_ignore_userid
|
|
ibm_db2.instance_name
|
|
iconv.input_encoding
|
|
iconv.internal_encoding
|
|
iconv.output_encoding
|
|
igbinary.compact_strings
|
|
ignore_repeated_errors
|
|
ignore_repeated_source
|
|
ignore_user_abort
|
|
imagick.locale_fix
|
|
imagick.progress_monitor
|
|
imagick.skip_version_check
|
|
imap.enable_insecure_rsh
|
|
implicit_flush
|
|
include_path
|
|
input_encoding
|
|
internal_encoding
|
|
intl.default_locale
|
|
intl.error_level
|
|
intl.use_exceptions
|
|
ldap.max_links
|
|
log_errors
|
|
log_errors_max_len
|
|
magic_quotes_gpc
|
|
magic_quotes_runtime
|
|
mail.add_x_header
|
|
mail.force_extra_parameters
|
|
mail.log
|
|
mailparse.def_charset
|
|
max_execution_time
|
|
max_file_uploads
|
|
max_input_nesting_level
|
|
max_input_time
|
|
max_input_vars
|
|
mbstring.detect_order
|
|
mbstring.encoding_translation
|
|
mbstring.func_overload
|
|
mbstring.http_input
|
|
mbstring.http_output
|
|
mbstring.http_output_conv_mimetypes
|
|
mbstring.internal_encoding
|
|
mbstring.language
|
|
mbstring.regex_retry_limit
|
|
mbstring.regex_stack_limit
|
|
mbstring.strict_detection
|
|
mbstring.substitute_character
|
|
mcrypt.algorithms_dir
|
|
mcrypt.modes_dir
|
|
memcache.allow_failover
|
|
memcache.chunk_size
|
|
memcache.compress_threshold
|
|
memcache.default_port
|
|
memcache.hash_function
|
|
memcache.hash_strategy
|
|
memcache.lock_timeout
|
|
memcache.max_failover_attempts
|
|
memcache.protocol
|
|
memcache.redundancy
|
|
memcache.session_redundancy
|
|
memcached.compression_factor
|
|
memcached.compression_threshold
|
|
memcached.compression_type
|
|
memcached.default_binary_protocol
|
|
memcached.default_connect_timeout
|
|
memcached.default_consistent_hash
|
|
memcached.serializer
|
|
memcached.sess_binary
|
|
memcached.sess_binary_protocol
|
|
memcached.sess_connect_timeout
|
|
memcached.sess_consistent_hash
|
|
memcached.sess_consistent_hash_type
|
|
memcached.sess_lock_expire
|
|
memcached.sess_lock_retries
|
|
memcached.sess_lock_wait
|
|
memcached.sess_lock_wait_max
|
|
memcached.sess_lock_wait_min
|
|
memcached.sess_locking
|
|
memcached.sess_number_of_replicas
|
|
memcached.sess_persistent
|
|
memcached.sess_prefix
|
|
memcached.sess_randomize_replica_read
|
|
memcached.sess_remove_failed
|
|
memcached.sess_remove_failed_servers
|
|
memcached.sess_sasl_password
|
|
memcached.sess_sasl_username
|
|
memcached.sess_server_failure_limit
|
|
memcached.store_retry_count
|
|
memcached.use_sasl
|
|
memory_limit
|
|
mysql.allow_local_infile
|
|
mysql.allow_persistent
|
|
mysql.connect_timeout
|
|
mysql.default_host
|
|
mysql.default_password
|
|
mysql.default_port
|
|
mysql.default_socket
|
|
mysql.default_user
|
|
mysql.max_links
|
|
mysql.max_persistent
|
|
mysql.trace_mode
|
|
mysqli.allow_local_infile
|
|
mysqli.allow_persistent
|
|
mysqli.default_host
|
|
mysqli.default_port
|
|
mysqli.default_pw
|
|
mysqli.default_socket
|
|
mysqli.default_user
|
|
mysqli.local_infile_directory
|
|
mysqli.max_links
|
|
mysqli.max_persistent
|
|
mysqli.reconnect
|
|
mysqli.rollback_on_cached_plink
|
|
mysqlnd.collect_memory_statistics
|
|
mysqlnd.collect_statistics
|
|
mysqlnd.debug
|
|
mysqlnd.fetch_data_copy
|
|
mysqlnd.log_mask
|
|
mysqlnd.mempool_default_size
|
|
mysqlnd.net_cmd_buffer_size
|
|
mysqlnd.net_read_buffer_size
|
|
mysqlnd.net_read_timeout
|
|
mysqlnd.sha256_server_public_key
|
|
mysqlnd.trace_alloc
|
|
oci8.connection_class
|
|
oci8.default_prefetch
|
|
oci8.events
|
|
oci8.max_persistent
|
|
oci8.old_oci_close_semantics
|
|
oci8.persistent_timeout
|
|
oci8.ping_interval
|
|
oci8.prefetch_lob_size
|
|
oci8.privileged_connect
|
|
oci8.statement_cache_size
|
|
odbc.allow_persistent
|
|
odbc.check_persistent
|
|
odbc.default_cursortype
|
|
odbc.default_db
|
|
odbc.default_pw
|
|
odbc.default_user
|
|
odbc.defaultbinmode
|
|
odbc.defaultlrl
|
|
odbc.max_links
|
|
odbc.max_persistent
|
|
opcache.blacklist_filename
|
|
opcache.cache_id
|
|
opcache.consistency_checks
|
|
opcache.dups_fix
|
|
opcache.enable
|
|
opcache.enable_cli
|
|
opcache.enable_file_override
|
|
opcache.error_log
|
|
opcache.fast_shutdown
|
|
opcache.file_cache
|
|
opcache.file_cache_consistency_checks
|
|
opcache.file_cache_fallback
|
|
opcache.file_cache_only
|
|
opcache.file_update_protection
|
|
opcache.force_restart_timeout
|
|
opcache.huge_code_pages
|
|
opcache.inherited_hack
|
|
opcache.interned_strings_buffer
|
|
opcache.jit
|
|
opcache.jit_bisect_limit
|
|
opcache.jit_blacklist_root_trace
|
|
opcache.jit_blacklist_side_trace
|
|
opcache.jit_buffer_size
|
|
opcache.jit_debug
|
|
opcache.jit_hot_func
|
|
opcache.jit_hot_loop
|
|
opcache.jit_hot_return
|
|
opcache.jit_hot_side_exit
|
|
opcache.jit_max_exit_counters
|
|
opcache.jit_max_loop_unrolls
|
|
opcache.jit_max_polymorphic_calls
|
|
opcache.jit_max_recursive_calls
|
|
opcache.jit_max_recursive_returns
|
|
opcache.jit_max_root_traces
|
|
opcache.jit_max_side_traces
|
|
opcache.jit_prof_threshold
|
|
opcache.lockfile_path
|
|
opcache.log_verbosity_level
|
|
opcache.max_accelerated_files
|
|
opcache.max_file_size
|
|
opcache.max_wasted_percentage
|
|
opcache.memory_consumption
|
|
opcache.mmap_base
|
|
opcache.opt_debug_level
|
|
opcache.optimization_level
|
|
opcache.preferred_memory_model
|
|
opcache.preload
|
|
opcache.preload_user
|
|
opcache.protect_memory
|
|
opcache.record_warnings
|
|
opcache.restrict_api
|
|
opcache.revalidate_freq
|
|
opcache.revalidate_path
|
|
opcache.save_comments
|
|
opcache.use_cwd
|
|
opcache.validate_permission
|
|
opcache.validate_root
|
|
opcache.validate_timestamps
|
|
open_basedir
|
|
openssl.cafile
|
|
openssl.capath
|
|
output_buffering
|
|
output_encoding
|
|
output_handler
|
|
pcre.backtrack_limit
|
|
pcre.jit
|
|
pcre.recursion_limit
|
|
pdo_odbc.connection_pooling
|
|
pdo_odbc.db2_instance_name
|
|
pdo.dsn
|
|
pgsql.allow_persistent
|
|
pgsql.auto_reset_persistent
|
|
pgsql.ignore_notice
|
|
pgsql.log_notice
|
|
pgsql.max_links
|
|
pgsql.max_persistent
|
|
phar.cache_list
|
|
phar.readonly
|
|
phar.require_hash
|
|
phpdbg.eol
|
|
phpdbg.path
|
|
precision
|
|
post_max_size
|
|
realpath_cache_size
|
|
realpath_cache_ttl
|
|
register_argc_argv
|
|
report_memleaks
|
|
report_zend_debug
|
|
request_order
|
|
runkit.internal_override
|
|
runkit.superglobal
|
|
seaslog.appender
|
|
seaslog.appender_retry
|
|
seaslog.buffer_disabled_in_cli
|
|
seaslog.buffer_size
|
|
seaslog.default_basepath
|
|
seaslog.default_datetime_format
|
|
seaslog.default_logger
|
|
seaslog.default_template
|
|
seaslog.disting_by_hour
|
|
seaslog.disting_folder
|
|
seaslog.disting_type
|
|
seaslog.ignore_warning
|
|
seaslog.level
|
|
seaslog.recall_depth
|
|
seaslog.remote_host
|
|
seaslog.remote_port
|
|
seaslog.remote_timeout
|
|
seaslog.throw_exception
|
|
seaslog.trace_error
|
|
seaslog.trace_exception
|
|
seaslog.trace_notice
|
|
seaslog.trace_warning
|
|
seaslog.trim_wrap
|
|
seaslog.use_buffer
|
|
sendmail_from
|
|
sendmail_path
|
|
serialize_precision
|
|
session.auto_start
|
|
session.cache_expire
|
|
session.cache_limiter
|
|
session.cookie_domain
|
|
session.cookie_httponly
|
|
session.cookie_lifetime
|
|
session.cookie_path
|
|
session.cookie_samesite
|
|
session.cookie_secure
|
|
session.entropy_file
|
|
session.entropy_length
|
|
session.gc_divisor
|
|
session.gc_maxlifetime
|
|
session.gc_probability
|
|
session.hash_bits_per_character
|
|
session.hash_function
|
|
session.lazy_write
|
|
session.name
|
|
session.referer_check
|
|
session.save_handler
|
|
session.save_path
|
|
session.serialize_handler
|
|
session.sid_bits_per_character
|
|
session.sid_length
|
|
session.trans_sid_hosts
|
|
session.trans_sid_tags
|
|
session.upload_progress.cleanup
|
|
session.upload_progress.enabled
|
|
session.upload_progress.freq
|
|
session.upload_progress.min_freq
|
|
session.upload_progress.name
|
|
session.upload_progress.prefix
|
|
session.use_cookies
|
|
session.use_only_cookies
|
|
session.use_strict_mode
|
|
session.use_trans_sid
|
|
short_open_tag
|
|
smtp
|
|
smtp_port
|
|
soap.wsdl_cache
|
|
soap.wsdl_cache_dir
|
|
soap.wsdl_cache_enabled
|
|
soap.wsdl_cache_limit
|
|
soap.wsdl_cache_ttl
|
|
sql.safe_mode
|
|
sqlite3.defensive
|
|
sqlite3.extension_dir
|
|
stomp.default_broker
|
|
stomp.default_connection_timeout_sec
|
|
stomp.default_connection_timeout_usec
|
|
stomp.default_read_timeout_sec
|
|
stomp.default_read_timeout_usec
|
|
swoole.aio_thread_num
|
|
swoole.display_errors
|
|
swoole.enable_coroutine
|
|
swoole.enable_library
|
|
swoole.enable_preemptive_scheduler
|
|
swoole.fast_serialize
|
|
swoole.unixsock_buffer_size
|
|
swoole.use_namespace
|
|
swoole.use_shortname
|
|
sys_temp_dir
|
|
syslog.facility
|
|
syslog.filter
|
|
syslog.ident
|
|
sysvshm.init_mem
|
|
taint.enable
|
|
taint.error_level
|
|
tidy.clean_output
|
|
tidy.default_config
|
|
track_errors
|
|
trader.real_precision
|
|
trader.real_round_mode
|
|
unserialize_callback_func
|
|
unserialize_max_depth
|
|
uopz.disable
|
|
uopz.exit
|
|
uopz.overloads
|
|
upload_max_filesize
|
|
upload_tmp_dir
|
|
uploadprogress.file.filename_template
|
|
url_rewriter.hosts
|
|
url_rewriter.tags
|
|
user_agent
|
|
user_dir
|
|
user_ini.cache_ttl
|
|
user_ini.filename
|
|
v8js.flags
|
|
v8js.max_disposed_contexts
|
|
variables_order
|
|
vld.active
|
|
vld.execute
|
|
vld.skip_append
|
|
vld.skip_prepend
|
|
wincache.chkinterval
|
|
wincache.enablecli
|
|
wincache.fcachesize
|
|
wincache.fcenabled
|
|
wincache.fcenabledfilter
|
|
wincache.fcndetect
|
|
wincache.filecount
|
|
wincache.filemapdir
|
|
wincache.ignorelist
|
|
wincache.maxfilesize
|
|
wincache.namesalt
|
|
wincache.ocachesize
|
|
wincache.ocenabled
|
|
wincache.ocenabledfilter
|
|
wincache.reroute_enabled
|
|
wincache.rerouteini
|
|
wincache.scachesize
|
|
wincache.srwlocks
|
|
wincache.ttlmax
|
|
wincache.ucachesize
|
|
wincache.ucenabled
|
|
windows.show_crt_warning
|
|
wkhtmltox.graphics
|
|
xbithack
|
|
xhprof.output_dir
|
|
xmlrpc_error_number
|
|
xmlrpc_errors
|
|
yac.compress_threshold
|
|
yac.debug
|
|
yac.enable
|
|
yac.enable_cli
|
|
yac.keys_memory_size
|
|
yac.serializer
|
|
yac.values_memory_size
|
|
yaconf.check_delay
|
|
yaconf.directory
|
|
yaf.action_prefer
|
|
yaf.cache_config
|
|
yaf.environ
|
|
yaf.forward_limit
|
|
yaf.library
|
|
yaf.lowcase_path
|
|
yaf.name_separator
|
|
yaf.name_suffix
|
|
yaf.use_namespace
|
|
yaf.use_spl_autoload
|
|
yaml.decode_binary
|
|
yaml.decode_php
|
|
yaml.decode_timestamp
|
|
yaml.output_canonical
|
|
yaml.output_indent
|
|
yaml.output_width
|
|
yar.connect_timeout
|
|
yar.debug
|
|
yar.expose_info
|
|
yar.packager
|
|
yar.timeout
|
|
yaz.keepalive
|
|
yaz.log_mask
|
|
zend_extension
|
|
zend.assertions
|
|
zend.detect_unicode
|
|
zend.enable_gc
|
|
zend.exception_ignore_args
|
|
zend.exception_string_param_max_len
|
|
zend.multibyte
|
|
zend.script_encoding
|
|
zend.signal_check
|
|
zlib.output_compression
|
|
zlib.output_compression_level
|
|
zlib.output_handler
|
|
zookeeper.recv_timeout
|
|
zookeeper.sess_lock_wait
|
|
zookeeper.session_lock
|