From e2ca8a785ffe4f5a41f797457020d8f9df9af78f Mon Sep 17 00:00:00 2001 From: chenc <1458513@qq.com> Date: Fri, 27 Oct 2023 10:13:32 +0800 Subject: [PATCH] hide php version add opcache config --- docker-compose.yaml | 2 +- .../etc/php/conf.d/docker-php-ext-opcache.ini | 1 + php/php73/etc/php/php.ini | 151 +++----------- .../etc/php/conf.d/docker-php-ext-opcache.ini | 2 +- php/php74/etc/php/php.ini | 151 +++----------- php/php81/etc/php/php.ini | 191 +++--------------- 6 files changed, 81 insertions(+), 417 deletions(-) create mode 100644 php/php73/etc/php/conf.d/docker-php-ext-opcache.ini diff --git a/docker-compose.yaml b/docker-compose.yaml index 656fa7a..4f1abbe 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -80,7 +80,7 @@ services: - net_raw redis: - image: ${IMAGE_BASE}/redis:7.0.7 + image: ${IMAGE_BASE}/redis:7.2.2 container_name: redis restart: always environment: diff --git a/php/php73/etc/php/conf.d/docker-php-ext-opcache.ini b/php/php73/etc/php/conf.d/docker-php-ext-opcache.ini new file mode 100644 index 0000000..8c7c96b --- /dev/null +++ b/php/php73/etc/php/conf.d/docker-php-ext-opcache.ini @@ -0,0 +1 @@ +zend_extension=opcache.so \ No newline at end of file diff --git a/php/php73/etc/php/php.ini b/php/php73/etc/php/php.ini index 808d653..73d25da 100644 --- a/php/php73/etc/php/php.ini +++ b/php/php73/etc/php/php.ini @@ -368,7 +368,7 @@ zend.enable_gc = On ; threat in any way, but it makes it possible to determine whether you use PHP ; on your server or not. ; http://php.net/expose-php -expose_php = On +expose_php = Off ;;;;;;;;;;;;;;;;;;; ; Resource Limits ; @@ -1783,131 +1783,32 @@ ldap.max_links = -1 ;dba.default_handler= [opcache] -; Determines if Zend OPCache is enabled -;opcache.enable=1 +opcache.enable=1 ;启用操作码缓存 +opcache.enable_cli=1 ;仅针对CLI环境启用操作码缓存 +opcache.memory_consumption=256 ;共享内存大小,单位MB +opcache.interned_strings_buffer=8 ;存储临时字符串的内存大小,单位MB +opcache.max_accelerated_files=100000 ;哈希表中可存储的脚本文件数量上限 +opcache.max_wasted_percentage=5 ;浪费内存的上限,以百分比计 +opcache.use_cwd=1;附加改脚本的工作目录,避免同名脚本冲突 +opcache.validate_timestamps=1 ;每隔revalidate_freq 设定的秒数 检查脚本是否更新 +opcache.revalidate_freq=60 ; +;opcache.revalidate_path=0 ;如果禁用此选项,在同一个 include_path 已存在的缓存文件会被重用 +;opcache.save_comments=1 ;禁用后将也不会加载注释内容 +opcache.fast_shutdown=1 ;一次释放全部请求变量的内存 +opcache.enable_file_override=0 ; 如果启用,则在调用函数file_exists(), is_file() 以及 is_readable() 的时候, 都会检查操作码缓存 +;opcache.optimization_level=0xffffffff ;控制优化级别的二进制位掩码。 +;opcache.inherited_hack=1 ;PHP 5.3之前做的优化 +;opcache.dups_fix=0 ;仅作为针对 “不可重定义类”错误的一种解决方案。 +;opcache.blacklist_filename="" ;黑名单文件为文本文件,包含了不进行预编译优化的文件名 +;opcache.max_file_size=0 ;以字节为单位的缓存的文件大小上限 +opcache.consistency_checks=0 ;如果是非 0 值,OPcache 将会每隔 N 次请求检查缓存校验和 +opcache.force_restart_timeout=180 ; 如果缓存处于非激活状态,等待多少秒之后计划重启。 +;opcache.error_log="" ;OPcache模块的错误日志文件 +;opcache.log_verbosity_level=1 ;OPcache模块的日志级别。致命(0)错误(1) 警告(2)信息(3)调试(4) +;opcache.preferred_memory_model="" ;OPcache 首选的内存模块。可选值包括: mmap,shm, posix 以及 win32。 +;opcache.protect_memory=0 ;保护共享内存,以避免执行脚本时发生非预期的写入。 仅用于内部调试。 +;opcache.mmap_base=null ;在Windows 平台上共享内存段的基地址 -; Determines if Zend OPCache is enabled for the CLI version of PHP -;opcache.enable_cli=0 - -; The OPcache shared memory storage size. -;opcache.memory_consumption=128 - -; The amount of memory for interned strings in Mbytes. -;opcache.interned_strings_buffer=8 - -; The maximum number of keys (scripts) in the OPcache hash table. -; Only numbers between 200 and 1000000 are allowed. -;opcache.max_accelerated_files=10000 - -; The maximum percentage of "wasted" memory until a restart is scheduled. -;opcache.max_wasted_percentage=5 - -; When this directive is enabled, the OPcache appends the current working -; directory to the script key, thus eliminating possible collisions between -; files with the same name (basename). Disabling the directive improves -; performance, but may break existing applications. -;opcache.use_cwd=1 - -; When disabled, you must reset the OPcache manually or restart the -; webserver for changes to the filesystem to take effect. -;opcache.validate_timestamps=1 - -; How often (in seconds) to check file timestamps for changes to the shared -; memory storage allocation. ("1" means validate once per second, but only -; once per request. "0" means always validate) -;opcache.revalidate_freq=2 - -; Enables or disables file search in include_path optimization -;opcache.revalidate_path=0 - -; If disabled, all PHPDoc comments are dropped from the code to reduce the -; size of the optimized code. -;opcache.save_comments=1 - -; Allow file existence override (file_exists, etc.) performance feature. -;opcache.enable_file_override=0 - -; A bitmask, where each bit enables or disables the appropriate OPcache -; passes -;opcache.optimization_level=0x7FFFBFFF - -;opcache.dups_fix=0 - -; The location of the OPcache blacklist file (wildcards allowed). -; Each OPcache blacklist file is a text file that holds the names of files -; that should not be accelerated. The file format is to add each filename -; to a new line. The filename may be a full path or just a file prefix -; (i.e., /var/www/x blacklists all the files and directories in /var/www -; that start with 'x'). Line starting with a ; are ignored (comments). -;opcache.blacklist_filename= - -; Allows exclusion of large files from being cached. By default all files -; are cached. -;opcache.max_file_size=0 - -; Check the cache checksum each N requests. -; The default value of "0" means that the checks are disabled. -;opcache.consistency_checks=0 - -; How long to wait (in seconds) for a scheduled restart to begin if the cache -; is not being accessed. -;opcache.force_restart_timeout=180 - -; OPcache error_log file name. Empty string assumes "stderr". -;opcache.error_log= - -; All OPcache errors go to the Web server log. -; By default, only fatal errors (level 0) or errors (level 1) are logged. -; You can also enable warnings (level 2), info messages (level 3) or -; debug messages (level 4). -;opcache.log_verbosity_level=1 - -; Preferred Shared Memory back-end. Leave empty and let the system decide. -;opcache.preferred_memory_model= - -; Protect the shared memory from unexpected writing during script execution. -; Useful for internal debugging only. -;opcache.protect_memory=0 - -; Allows calling OPcache API functions only from PHP scripts which path is -; started from specified string. The default "" means no restriction -;opcache.restrict_api= - -; Mapping base of shared memory segments (for Windows only). All the PHP -; processes have to map shared memory into the same address space. This -; directive allows to manually fix the "Unable to reattach to base address" -; errors. -;opcache.mmap_base= - -; Enables and sets the second level cache directory. -; It should improve performance when SHM memory is full, at server restart or -; SHM reset. The default "" disables file based caching. -;opcache.file_cache= - -; Enables or disables opcode caching in shared memory. -;opcache.file_cache_only=0 - -; Enables or disables checksum validation when script loaded from file cache. -;opcache.file_cache_consistency_checks=1 - -; Implies opcache.file_cache_only=1 for a certain process that failed to -; reattach to the shared memory (for Windows only). Explicitly enabled file -; cache is required. -;opcache.file_cache_fallback=1 - -; Enables or disables copying of PHP code (text segment) into HUGE PAGES. -; This should improve performance, but requires appropriate OS configuration. -;opcache.huge_code_pages=0 - -; Validate cached file permissions. -;opcache.validate_permission=0 - -; Prevent name collisions in chroot'ed environment. -;opcache.validate_root=0 - -; If specified, it produces opcode dumps for debugging different stages of -; optimizations. -;opcache.opt_debug_level=0 [curl] ; A default value for the CURLOPT_CAINFO option. This is required to be an diff --git a/php/php74/etc/php/conf.d/docker-php-ext-opcache.ini b/php/php74/etc/php/conf.d/docker-php-ext-opcache.ini index 01fe182..c30fa48 100644 --- a/php/php74/etc/php/conf.d/docker-php-ext-opcache.ini +++ b/php/php74/etc/php/conf.d/docker-php-ext-opcache.ini @@ -1 +1 @@ -;extension=opcache.so +zend_extension=opcache.so diff --git a/php/php74/etc/php/php.ini b/php/php74/etc/php/php.ini index d9b6231..cecf357 100644 --- a/php/php74/etc/php/php.ini +++ b/php/php74/etc/php/php.ini @@ -368,7 +368,7 @@ zend.enable_gc = On ; threat in any way, but it makes it possible to determine whether you use PHP ; on your server or not. ; http://php.net/expose-php -expose_php = On +expose_php = Off ;;;;;;;;;;;;;;;;;;; ; Resource Limits ; @@ -1783,131 +1783,32 @@ ldap.max_links = -1 ;dba.default_handler= [opcache] -; Determines if Zend OPCache is enabled -;opcache.enable=1 +opcache.enable=1 ;启用操作码缓存 +opcache.enable_cli=1 ;仅针对CLI环境启用操作码缓存 +opcache.memory_consumption=256 ;共享内存大小,单位MB +opcache.interned_strings_buffer=8 ;存储临时字符串的内存大小,单位MB +opcache.max_accelerated_files=100000 ;哈希表中可存储的脚本文件数量上限 +opcache.max_wasted_percentage=5 ;浪费内存的上限,以百分比计 +opcache.use_cwd=1;附加改脚本的工作目录,避免同名脚本冲突 +opcache.validate_timestamps=1 ;每隔revalidate_freq 设定的秒数 检查脚本是否更新 +opcache.revalidate_freq=60 ; +;opcache.revalidate_path=0 ;如果禁用此选项,在同一个 include_path 已存在的缓存文件会被重用 +;opcache.save_comments=1 ;禁用后将也不会加载注释内容 +opcache.fast_shutdown=1 ;一次释放全部请求变量的内存 +opcache.enable_file_override=0 ; 如果启用,则在调用函数file_exists(), is_file() 以及 is_readable() 的时候, 都会检查操作码缓存 +;opcache.optimization_level=0xffffffff ;控制优化级别的二进制位掩码。 +;opcache.inherited_hack=1 ;PHP 5.3之前做的优化 +;opcache.dups_fix=0 ;仅作为针对 “不可重定义类”错误的一种解决方案。 +;opcache.blacklist_filename="" ;黑名单文件为文本文件,包含了不进行预编译优化的文件名 +;opcache.max_file_size=0 ;以字节为单位的缓存的文件大小上限 +opcache.consistency_checks=0 ;如果是非 0 值,OPcache 将会每隔 N 次请求检查缓存校验和 +opcache.force_restart_timeout=180 ; 如果缓存处于非激活状态,等待多少秒之后计划重启。 +;opcache.error_log="" ;OPcache模块的错误日志文件 +;opcache.log_verbosity_level=1 ;OPcache模块的日志级别。致命(0)错误(1) 警告(2)信息(3)调试(4) +;opcache.preferred_memory_model="" ;OPcache 首选的内存模块。可选值包括: mmap,shm, posix 以及 win32。 +;opcache.protect_memory=0 ;保护共享内存,以避免执行脚本时发生非预期的写入。 仅用于内部调试。 +;opcache.mmap_base=null ;在Windows 平台上共享内存段的基地址 -; Determines if Zend OPCache is enabled for the CLI version of PHP -;opcache.enable_cli=0 - -; The OPcache shared memory storage size. -;opcache.memory_consumption=128 - -; The amount of memory for interned strings in Mbytes. -;opcache.interned_strings_buffer=8 - -; The maximum number of keys (scripts) in the OPcache hash table. -; Only numbers between 200 and 1000000 are allowed. -;opcache.max_accelerated_files=10000 - -; The maximum percentage of "wasted" memory until a restart is scheduled. -;opcache.max_wasted_percentage=5 - -; When this directive is enabled, the OPcache appends the current working -; directory to the script key, thus eliminating possible collisions between -; files with the same name (basename). Disabling the directive improves -; performance, but may break existing applications. -;opcache.use_cwd=1 - -; When disabled, you must reset the OPcache manually or restart the -; webserver for changes to the filesystem to take effect. -;opcache.validate_timestamps=1 - -; How often (in seconds) to check file timestamps for changes to the shared -; memory storage allocation. ("1" means validate once per second, but only -; once per request. "0" means always validate) -;opcache.revalidate_freq=2 - -; Enables or disables file search in include_path optimization -;opcache.revalidate_path=0 - -; If disabled, all PHPDoc comments are dropped from the code to reduce the -; size of the optimized code. -;opcache.save_comments=1 - -; Allow file existence override (file_exists, etc.) performance feature. -;opcache.enable_file_override=0 - -; A bitmask, where each bit enables or disables the appropriate OPcache -; passes -;opcache.optimization_level=0x7FFFBFFF - -;opcache.dups_fix=0 - -; The location of the OPcache blacklist file (wildcards allowed). -; Each OPcache blacklist file is a text file that holds the names of files -; that should not be accelerated. The file format is to add each filename -; to a new line. The filename may be a full path or just a file prefix -; (i.e., /var/www/x blacklists all the files and directories in /var/www -; that start with 'x'). Line starting with a ; are ignored (comments). -;opcache.blacklist_filename= - -; Allows exclusion of large files from being cached. By default all files -; are cached. -;opcache.max_file_size=0 - -; Check the cache checksum each N requests. -; The default value of "0" means that the checks are disabled. -;opcache.consistency_checks=0 - -; How long to wait (in seconds) for a scheduled restart to begin if the cache -; is not being accessed. -;opcache.force_restart_timeout=180 - -; OPcache error_log file name. Empty string assumes "stderr". -;opcache.error_log= - -; All OPcache errors go to the Web server log. -; By default, only fatal errors (level 0) or errors (level 1) are logged. -; You can also enable warnings (level 2), info messages (level 3) or -; debug messages (level 4). -;opcache.log_verbosity_level=1 - -; Preferred Shared Memory back-end. Leave empty and let the system decide. -;opcache.preferred_memory_model= - -; Protect the shared memory from unexpected writing during script execution. -; Useful for internal debugging only. -;opcache.protect_memory=0 - -; Allows calling OPcache API functions only from PHP scripts which path is -; started from specified string. The default "" means no restriction -;opcache.restrict_api= - -; Mapping base of shared memory segments (for Windows only). All the PHP -; processes have to map shared memory into the same address space. This -; directive allows to manually fix the "Unable to reattach to base address" -; errors. -;opcache.mmap_base= - -; Enables and sets the second level cache directory. -; It should improve performance when SHM memory is full, at server restart or -; SHM reset. The default "" disables file based caching. -;opcache.file_cache= - -; Enables or disables opcode caching in shared memory. -;opcache.file_cache_only=0 - -; Enables or disables checksum validation when script loaded from file cache. -;opcache.file_cache_consistency_checks=1 - -; Implies opcache.file_cache_only=1 for a certain process that failed to -; reattach to the shared memory (for Windows only). Explicitly enabled file -; cache is required. -;opcache.file_cache_fallback=1 - -; Enables or disables copying of PHP code (text segment) into HUGE PAGES. -; This should improve performance, but requires appropriate OS configuration. -;opcache.huge_code_pages=0 - -; Validate cached file permissions. -;opcache.validate_permission=0 - -; Prevent name collisions in chroot'ed environment. -;opcache.validate_root=0 - -; If specified, it produces opcode dumps for debugging different stages of -; optimizations. -;opcache.opt_debug_level=0 [curl] ; A default value for the CURLOPT_CAINFO option. This is required to be an diff --git a/php/php81/etc/php/php.ini b/php/php81/etc/php/php.ini index d5e8527..106a104 100644 --- a/php/php81/etc/php/php.ini +++ b/php/php81/etc/php/php.ini @@ -395,7 +395,7 @@ zend.exception_string_param_max_len = 15 ; threat in any way, but it makes it possible to determine whether you use PHP ; on your server or not. ; https://php.net/expose-php -expose_php = On +expose_php = Off ;;;;;;;;;;;;;;;;;;; ; Resource Limits ; @@ -1766,170 +1766,31 @@ ldap.max_links = -1 ;dba.default_handler= [opcache] -; Determines if Zend OPCache is enabled -opcache.enable=1 -opcache.enable_cli=1 -opcache.memory_consumption=448 -opcache.interned_strings_buffer=8 -opcache.max_accelerated_files=100000 -opcache.max_wasted_percentage=5 -opcache.use_cwd=1 -opcache.validate_timestamps=1 -opcache.revalidate_freq=60 -;opcache.save_comments=0 -opcache.fast_shutdown=1 -opcache.consistency_checks=0 -;opcache.optimization_level=0 - -; Determines if Zend OPCache is enabled for the CLI version of PHP -;opcache.enable_cli=0 - -; The OPcache shared memory storage size. -;opcache.memory_consumption=128 - -; The amount of memory for interned strings in Mbytes. -;opcache.interned_strings_buffer=8 - -; The maximum number of keys (scripts) in the OPcache hash table. -; Only numbers between 200 and 1000000 are allowed. -;opcache.max_accelerated_files=10000 - -; The maximum percentage of "wasted" memory until a restart is scheduled. -;opcache.max_wasted_percentage=5 - -; When this directive is enabled, the OPcache appends the current working -; directory to the script key, thus eliminating possible collisions between -; files with the same name (basename). Disabling the directive improves -; performance, but may break existing applications. -;opcache.use_cwd=1 - -; When disabled, you must reset the OPcache manually or restart the -; webserver for changes to the filesystem to take effect. -;opcache.validate_timestamps=1 - -; How often (in seconds) to check file timestamps for changes to the shared -; memory storage allocation. ("1" means validate once per second, but only -; once per request. "0" means always validate) -;opcache.revalidate_freq=2 - -; Enables or disables file search in include_path optimization -;opcache.revalidate_path=0 - -; If disabled, all PHPDoc comments are dropped from the code to reduce the -; size of the optimized code. -;opcache.save_comments=1 - -; If enabled, compilation warnings (including notices and deprecations) will -; be recorded and replayed each time a file is included. Otherwise, compilation -; warnings will only be emitted when the file is first cached. -;opcache.record_warnings=0 - -; Allow file existence override (file_exists, etc.) performance feature. -;opcache.enable_file_override=0 - -; A bitmask, where each bit enables or disables the appropriate OPcache -; passes -;opcache.optimization_level=0x7FFFBFFF - -;opcache.dups_fix=0 - -; The location of the OPcache blacklist file (wildcards allowed). -; Each OPcache blacklist file is a text file that holds the names of files -; that should not be accelerated. The file format is to add each filename -; to a new line. The filename may be a full path or just a file prefix -; (i.e., /var/www/x blacklists all the files and directories in /var/www -; that start with 'x'). Line starting with a ; are ignored (comments). -;opcache.blacklist_filename= - -; Allows exclusion of large files from being cached. By default all files -; are cached. -;opcache.max_file_size=0 - -; Check the cache checksum each N requests. -; The default value of "0" means that the checks are disabled. -;opcache.consistency_checks=0 - -; How long to wait (in seconds) for a scheduled restart to begin if the cache -; is not being accessed. -;opcache.force_restart_timeout=180 - -; OPcache error_log file name. Empty string assumes "stderr". -;opcache.error_log= - -; All OPcache errors go to the Web server log. -; By default, only fatal errors (level 0) or errors (level 1) are logged. -; You can also enable warnings (level 2), info messages (level 3) or -; debug messages (level 4). -;opcache.log_verbosity_level=1 - -; Preferred Shared Memory back-end. Leave empty and let the system decide. -;opcache.preferred_memory_model= - -; Protect the shared memory from unexpected writing during script execution. -; Useful for internal debugging only. -;opcache.protect_memory=0 - -; Allows calling OPcache API functions only from PHP scripts which path is -; started from specified string. The default "" means no restriction -;opcache.restrict_api= - -; Mapping base of shared memory segments (for Windows only). All the PHP -; processes have to map shared memory into the same address space. This -; directive allows to manually fix the "Unable to reattach to base address" -; errors. -;opcache.mmap_base= - -; Facilitates multiple OPcache instances per user (for Windows only). All PHP -; processes with the same cache ID and user share an OPcache instance. -;opcache.cache_id= - -; Enables and sets the second level cache directory. -; It should improve performance when SHM memory is full, at server restart or -; SHM reset. The default "" disables file based caching. -;opcache.file_cache= - -; Enables or disables opcode caching in shared memory. -;opcache.file_cache_only=0 - -; Enables or disables checksum validation when script loaded from file cache. -;opcache.file_cache_consistency_checks=1 - -; Implies opcache.file_cache_only=1 for a certain process that failed to -; reattach to the shared memory (for Windows only). Explicitly enabled file -; cache is required. -;opcache.file_cache_fallback=1 - -; Enables or disables copying of PHP code (text segment) into HUGE PAGES. -; This should improve performance, but requires appropriate OS configuration. -;opcache.huge_code_pages=0 - -; Validate cached file permissions. -;opcache.validate_permission=0 - -; Prevent name collisions in chroot'ed environment. -;opcache.validate_root=0 - -; If specified, it produces opcode dumps for debugging different stages of -; optimizations. -;opcache.opt_debug_level=0 - -; Specifies a PHP script that is going to be compiled and executed at server -; start-up. -; https://php.net/opcache.preload -;opcache.preload= - -; Preloading code as root is not allowed for security reasons. This directive -; facilitates to let the preloading to be run as another user. -; https://php.net/opcache.preload_user -;opcache.preload_user= - -; Prevents caching files that are less than this number of seconds old. It -; protects from caching of incompletely updated files. In case all file updates -; on your site are atomic, you may increase performance by setting it to "0". -;opcache.file_update_protection=2 - -; Absolute path used to store shared lockfiles (for *nix only). -;opcache.lockfile_path=/tmp +opcache.enable=1 ;启用操作码缓存 +opcache.enable_cli=1 ;仅针对CLI环境启用操作码缓存 +opcache.memory_consumption=256 ;共享内存大小,单位MB +opcache.interned_strings_buffer=8 ;存储临时字符串的内存大小,单位MB +opcache.max_accelerated_files=100000 ;哈希表中可存储的脚本文件数量上限 +opcache.max_wasted_percentage=5 ;浪费内存的上限,以百分比计 +opcache.use_cwd=1;附加改脚本的工作目录,避免同名脚本冲突 +opcache.validate_timestamps=1 ;每隔revalidate_freq 设定的秒数 检查脚本是否更新 +opcache.revalidate_freq=60 ; +;opcache.revalidate_path=0 ;如果禁用此选项,在同一个 include_path 已存在的缓存文件会被重用 +;opcache.save_comments=1 ;禁用后将也不会加载注释内容 +opcache.fast_shutdown=1 ;一次释放全部请求变量的内存 +opcache.enable_file_override=0 ; 如果启用,则在调用函数file_exists(), is_file() 以及 is_readable() 的时候, 都会检查操作码缓存 +;opcache.optimization_level=0xffffffff ;控制优化级别的二进制位掩码。 +;opcache.inherited_hack=1 ;PHP 5.3之前做的优化 +;opcache.dups_fix=0 ;仅作为针对 “不可重定义类”错误的一种解决方案。 +;opcache.blacklist_filename="" ;黑名单文件为文本文件,包含了不进行预编译优化的文件名 +;opcache.max_file_size=0 ;以字节为单位的缓存的文件大小上限 +opcache.consistency_checks=0 ;如果是非 0 值,OPcache 将会每隔 N 次请求检查缓存校验和 +opcache.force_restart_timeout=180 ; 如果缓存处于非激活状态,等待多少秒之后计划重启。 +;opcache.error_log="" ;OPcache模块的错误日志文件 +;opcache.log_verbosity_level=1 ;OPcache模块的日志级别。致命(0)错误(1) 警告(2)信息(3)调试(4) +;opcache.preferred_memory_model="" ;OPcache 首选的内存模块。可选值包括: mmap,shm, posix 以及 win32。 +;opcache.protect_memory=0 ;保护共享内存,以避免执行脚本时发生非预期的写入。 仅用于内部调试。 +;opcache.mmap_base=null ;在Windows 平台上共享内存段的基地址 [curl] ; A default value for the CURLOPT_CAINFO option. This is required to be an