Browse Source

php71 & php72 & php73 package updates

Signed-off-by: webbuilder_pel7x64builder0 <webbuilder@powerel.org>
master
webbuilder_pel7x64builder0 5 years ago
parent
commit
fcd68dabd3
  1. 12
      SOURCES/10-opcache.ini
  2. 2
      SOURCES/php-7.1.7-httpd.patch
  3. 2
      SOURCES/php-7.2.0-includedir.patch
  4. 18
      SOURCES/php-7.2.0-libdb.patch
  5. 5
      SOURCES/php-7.2.3-ldap_r.patch
  6. 2
      SOURCES/php-7.2.4-dlopen.patch
  7. 2
      SOURCES/php-7.2.4-fixheader.patch
  8. 30
      SOURCES/php-fpm-www.conf
  9. 18
      SOURCES/php-fpm.conf
  10. 1
      SOURCES/php-fpm.wants
  11. 144
      SOURCES/php.ini
  12. 2
      SPECS/php71.spec
  13. 8
      SPECS/php72.spec

12
SOURCES/10-opcache.ini

@ -42,18 +42,15 @@ opcache.max_accelerated_files=4000
; size of the optimized code. ; size of the optimized code.
;opcache.save_comments=1 ;opcache.save_comments=1


; If enabled, a fast shutdown sequence is used for the accelerated code
; Depending on the used Memory Manager this may cause some incompatibilities.
;opcache.fast_shutdown=0

; Allow file existence override (file_exists, etc.) performance feature. ; Allow file existence override (file_exists, etc.) performance feature.
;opcache.enable_file_override=0 ;opcache.enable_file_override=0


; A bitmask, where each bit enables or disables the appropriate OPcache ; A bitmask, where each bit enables or disables the appropriate OPcache
; passes ; passes
;opcache.optimization_level=0xffffffff ;opcache.optimization_level=0x7FFFBFFF


;opcache.inherited_hack=1 ; This hack should only be enabled to work around "Cannot redeclare class"
; errors.
;opcache.dups_fix=0 ;opcache.dups_fix=0


; The location of the OPcache blacklist file (wildcards allowed). ; The location of the OPcache blacklist file (wildcards allowed).
@ -128,3 +125,6 @@ opcache.blacklist_filename=/etc/php.d/opcache*.blacklist
; This should improve performance, but requires appropriate OS configuration. ; This should improve performance, but requires appropriate OS configuration.
opcache.huge_code_pages=0 opcache.huge_code_pages=0


; If specified, it produces opcode dumps for debugging different stages of
; optimizations.
;opcache.opt_debug_level=0

2
SOURCES/php-7.1.7-httpd.patch

@ -11,7 +11,7 @@ index 2e64b21..ec4799f 100644
@@ -116,17 +116,6 @@ if test "$PHP_APXS2" != "no"; then @@ -116,17 +116,6 @@ if test "$PHP_APXS2" != "no"; then
;; ;;
esac esac

- if test "$APACHE_VERSION" -lt 2004001; then - if test "$APACHE_VERSION" -lt 2004001; then
- APXS_MPM=`$APXS -q MPM_NAME` - APXS_MPM=`$APXS -q MPM_NAME`
- if test "$APXS_MPM" != "prefork" && test "$APXS_MPM" != "peruser" && test "$APXS_MPM" != "itk"; then - if test "$APXS_MPM" != "prefork" && test "$APXS_MPM" != "peruser" && test "$APXS_MPM" != "itk"; then

2
SOURCES/php-7.2.0-includedir.patch

@ -6,6 +6,6 @@
EXPANDED_PHP_CONFIG_FILE_SCAN_DIR=`eval echo "$PHP_CONFIG_FILE_SCAN_DIR"` EXPANDED_PHP_CONFIG_FILE_SCAN_DIR=`eval echo "$PHP_CONFIG_FILE_SCAN_DIR"`
-INCLUDE_PATH=.:$EXPANDED_PEAR_INSTALLDIR -INCLUDE_PATH=.:$EXPANDED_PEAR_INSTALLDIR
+INCLUDE_PATH=.:$EXPANDED_PEAR_INSTALLDIR:${EXPANDED_DATADIR}/php +INCLUDE_PATH=.:$EXPANDED_PEAR_INSTALLDIR:${EXPANDED_DATADIR}/php

exec_prefix=$old_exec_prefix exec_prefix=$old_exec_prefix
libdir=$old_libdir libdir=$old_libdir

18
SOURCES/php-7.2.0-libdb.patch

@ -64,29 +64,29 @@ diff -up php-7.2.0alpha0/ext/dba/config.m4.libdb php-7.2.0alpha0/ext/dba/config.
+ PHP_DBA_DB_CHECK(4, db, [(void)db_create((DB**)0, (DB_ENV*)0, 0)]) + PHP_DBA_DB_CHECK(4, db, [(void)db_create((DB**)0, (DB_ENV*)0, 0)])
fi fi
PHP_DBA_STD_RESULT(db4,Berkeley DB4) PHP_DBA_STD_RESULT(db4,Berkeley DB4)

diff -up php-7.2.0alpha0/ext/dba/dba.c.libdb php-7.2.0alpha0/ext/dba/dba.c diff -up php-7.2.0alpha0/ext/dba/dba.c.libdb php-7.2.0alpha0/ext/dba/dba.c
--- php-7.2.0alpha0/ext/dba/dba.c.libdb 2017-05-29 09:16:15.736628202 +0200 --- php-7.2.0alpha0/ext/dba/dba.c.libdb 2017-05-29 09:16:15.736628202 +0200
+++ php-7.2.0alpha0/ext/dba/dba.c 2017-05-29 09:16:20.494654746 +0200 +++ php-7.2.0alpha0/ext/dba/dba.c 2017-05-29 09:16:20.494654746 +0200
@@ -53,6 +53,10 @@ @@ -53,6 +53,10 @@
#include "php_tcadb.h" #include "php_tcadb.h"
#include "php_lmdb.h" #include "php_lmdb.h"

+#ifdef DB4_INCLUDE_FILE +#ifdef DB4_INCLUDE_FILE
+#include DB4_INCLUDE_FILE +#include DB4_INCLUDE_FILE
+#endif +#endif
+ +
/* {{{ arginfo */ /* {{{ arginfo */
ZEND_BEGIN_ARG_INFO_EX(arginfo_dba_popen, 0, 0, 2) ZEND_BEGIN_ARG_INFO_EX(arginfo_dba_popen, 0, 0, 2)
ZEND_ARG_INFO(0, path) ZEND_ARG_INFO(0, path)
@@ -558,6 +562,10 @@ PHP_MINFO_FUNCTION(dba) @@ -558,6 +562,10 @@ PHP_MINFO_FUNCTION(dba)

php_info_print_table_start(); php_info_print_table_start();
php_info_print_table_row(2, "DBA support", "enabled"); php_info_print_table_row(2, "DBA support", "enabled");
+#ifdef DB_VERSION_STRING +#ifdef DB_VERSION_STRING
+ php_info_print_table_row(2, "libdb header version", DB_VERSION_STRING); + php_info_print_table_row(2, "libdb header version", DB_VERSION_STRING);
+ php_info_print_table_row(2, "libdb library version", db_version(NULL, NULL, NULL)); + php_info_print_table_row(2, "libdb library version", db_version(NULL, NULL, NULL));
+#endif +#endif
if (handlers.s) { if (handlers.s) {
smart_str_0(&handlers); smart_str_0(&handlers);
php_info_print_table_row(2, "Supported handlers", ZSTR_VAL(handlers.s)); php_info_print_table_row(2, "Supported handlers", ZSTR_VAL(handlers.s));

5
SOURCES/php-7.2.3-ldap_r.patch

@ -5,9 +5,9 @@ diff -up php-7.2.3RC1/ext/ldap/config.m4.ldap_r php-7.2.3RC1/ext/ldap/config.m4
--- php-7.2.3RC1/ext/ldap/config.m4.ldap_r 2018-02-14 06:05:11.553142812 +0100 --- php-7.2.3RC1/ext/ldap/config.m4.ldap_r 2018-02-14 06:05:11.553142812 +0100
+++ php-7.2.3RC1/ext/ldap/config.m4 2018-02-14 06:07:31.179816122 +0100 +++ php-7.2.3RC1/ext/ldap/config.m4 2018-02-14 06:07:31.179816122 +0100
@@ -119,7 +119,11 @@ if test "$PHP_LDAP" != "no"; then @@ -119,7 +119,11 @@ if test "$PHP_LDAP" != "no"; then

MACHINE_INCLUDES=$($CC -dumpmachine) MACHINE_INCLUDES=$($CC -dumpmachine)

- if test -f $LDAP_LIBDIR/liblber.a || test -f $LDAP_LIBDIR/liblber.$SHLIB_SUFFIX_NAME || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/liblber.a || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/liblber.$SHLIB_SUFFIX_NAME; then - if test -f $LDAP_LIBDIR/liblber.a || test -f $LDAP_LIBDIR/liblber.$SHLIB_SUFFIX_NAME || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/liblber.a || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/liblber.$SHLIB_SUFFIX_NAME; then
+ if test -f $LDAP_LIBDIR/libldap_r.$SHLIB_SUFFIX_NAME; then + if test -f $LDAP_LIBDIR/libldap_r.$SHLIB_SUFFIX_NAME; then
+ PHP_ADD_LIBRARY_WITH_PATH(lber, $LDAP_LIBDIR, LDAP_SHARED_LIBADD) + PHP_ADD_LIBRARY_WITH_PATH(lber, $LDAP_LIBDIR, LDAP_SHARED_LIBADD)
@ -16,3 +16,4 @@ diff -up php-7.2.3RC1/ext/ldap/config.m4.ldap_r php-7.2.3RC1/ext/ldap/config.m4
+ elif test -f $LDAP_LIBDIR/liblber.a || test -f $LDAP_LIBDIR/liblber.$SHLIB_SUFFIX_NAME || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/liblber.a || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/liblber.$SHLIB_SUFFIX_NAME; then + elif test -f $LDAP_LIBDIR/liblber.a || test -f $LDAP_LIBDIR/liblber.$SHLIB_SUFFIX_NAME || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/liblber.a || test -f $LDAP_LIBDIR/$MACHINE_INCLUDES/liblber.$SHLIB_SUFFIX_NAME; then
PHP_ADD_LIBRARY_WITH_PATH(lber, $LDAP_LIBDIR, LDAP_SHARED_LIBADD) PHP_ADD_LIBRARY_WITH_PATH(lber, $LDAP_LIBDIR, LDAP_SHARED_LIBADD)
PHP_ADD_LIBRARY_WITH_PATH(ldap, $LDAP_LIBDIR, LDAP_SHARED_LIBADD) PHP_ADD_LIBRARY_WITH_PATH(ldap, $LDAP_LIBDIR, LDAP_SHARED_LIBADD)

2
SOURCES/php-7.2.4-dlopen.patch

@ -15,7 +15,7 @@ diff -up php-7.2.4RC1/Zend/zend_portability.h.dlopen php-7.2.4RC1/Zend/zend_port
+++ php-7.2.4RC1/Zend/zend_portability.h 2018-03-13 12:40:25.330885880 +0100 +++ php-7.2.4RC1/Zend/zend_portability.h 2018-03-13 12:40:25.330885880 +0100
@@ -144,11 +144,11 @@ @@ -144,11 +144,11 @@
# endif # endif

# if defined(RTLD_GROUP) && defined(RTLD_WORLD) && defined(RTLD_PARENT) # if defined(RTLD_GROUP) && defined(RTLD_WORLD) && defined(RTLD_PARENT)
-# define DL_LOAD(libname) dlopen(libname, RTLD_LAZY | RTLD_GLOBAL | RTLD_GROUP | RTLD_WORLD | RTLD_PARENT) -# define DL_LOAD(libname) dlopen(libname, RTLD_LAZY | RTLD_GLOBAL | RTLD_GROUP | RTLD_WORLD | RTLD_PARENT)
+# define DL_LOAD(libname) dlopen(libname, RTLD_NOW | RTLD_GLOBAL | RTLD_GROUP | RTLD_WORLD | RTLD_PARENT) +# define DL_LOAD(libname) dlopen(libname, RTLD_NOW | RTLD_GLOBAL | RTLD_GROUP | RTLD_WORLD | RTLD_PARENT)

2
SOURCES/php-7.2.4-fixheader.patch

@ -4,7 +4,7 @@ diff -up php-7.2.4RC1/configure.ac.fixheader php-7.2.4RC1/configure.ac
@@ -1275,7 +1275,7 @@ PHP_BUILD_DATE=`date -u +%Y-%m-%d` @@ -1275,7 +1275,7 @@ PHP_BUILD_DATE=`date -u +%Y-%m-%d`
fi fi
AC_DEFINE_UNQUOTED(PHP_BUILD_DATE,"$PHP_BUILD_DATE",[PHP build date]) AC_DEFINE_UNQUOTED(PHP_BUILD_DATE,"$PHP_BUILD_DATE",[PHP build date])

-PHP_UNAME=`uname -a | xargs` -PHP_UNAME=`uname -a | xargs`
+PHP_UNAME=`uname | xargs` +PHP_UNAME=`uname | xargs`
AC_DEFINE_UNQUOTED(PHP_UNAME,"$PHP_UNAME",[uname -a output]) AC_DEFINE_UNQUOTED(PHP_UNAME,"$PHP_UNAME",[uname -a output])

30
SOURCES/php-fpm-www.conf

@ -1,5 +1,5 @@
; Start a new pool named 'www'. ; Start a new pool named 'www'.
; the variable $pool can we used in any directive and will be replaced by the ; the variable $pool can be used in any directive and will be replaced by the
; pool name ('www' here) ; pool name ('www' here)
[www] [www]


@ -128,7 +128,7 @@ pm.min_spare_servers = 5
; Note: Used only when pm is set to 'dynamic' ; Note: Used only when pm is set to 'dynamic'
; Note: Mandatory when pm is set to 'dynamic' ; Note: Mandatory when pm is set to 'dynamic'
pm.max_spare_servers = 35 pm.max_spare_servers = 35

; The number of seconds after which an idle process will be killed. ; The number of seconds after which an idle process will be killed.
; Note: Used only when pm is set to 'ondemand' ; Note: Used only when pm is set to 'ondemand'
; Default Value: 10s ; Default Value: 10s
@ -238,7 +238,7 @@ pm.max_spare_servers = 35
; may conflict with a real PHP file. ; may conflict with a real PHP file.
; Default Value: not set ; Default Value: not set
;pm.status_path = /status ;pm.status_path = /status

; The ping URI to call the monitoring page of FPM. If this value is not set, no ; The ping URI to call the monitoring page of FPM. If this value is not set, no
; URI will be recognized as a ping page. This could be used to test from outside ; URI will be recognized as a ping page. This could be used to test from outside
; that FPM is alive and responding, or to ; that FPM is alive and responding, or to
@ -255,7 +255,7 @@ pm.max_spare_servers = 35
; response is formatted as text/plain with a 200 response code. ; response is formatted as text/plain with a 200 response code.
; Default Value: pong ; Default Value: pong
;ping.response = pong ;ping.response = pong

; The access log file ; The access log file
; Default: not set ; Default: not set
;access.log = log/$pool.access.log ;access.log = log/$pool.access.log
@ -330,22 +330,26 @@ slowlog = /var/log/php-fpm/www-slow.log
; Default Value: 0 ; Default Value: 0
;request_slowlog_timeout = 0 ;request_slowlog_timeout = 0


; Depth of slow log stack trace.
; Default Value: 20
;request_slowlog_trace_depth = 20

; The timeout for serving a single request after which the worker process will ; The timeout for serving a single request after which the worker process will
; be killed. This option should be used when the 'max_execution_time' ini option ; be killed. This option should be used when the 'max_execution_time' ini option
; does not stop script execution for some reason. A value of '0' means 'off'. ; does not stop script execution for some reason. A value of '0' means 'off'.
; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) ; Available units: s(econds)(default), m(inutes), h(ours), or d(ays)
; Default Value: 0 ; Default Value: 0
;request_terminate_timeout = 0 ;request_terminate_timeout = 0

; Set open file descriptor rlimit. ; Set open file descriptor rlimit.
; Default Value: system defined value ; Default Value: system defined value
;rlimit_files = 1024 ;rlimit_files = 1024

; Set max core size rlimit. ; Set max core size rlimit.
; Possible Values: 'unlimited' or an integer greater or equal to 0 ; Possible Values: 'unlimited' or an integer greater or equal to 0
; Default Value: system defined value ; Default Value: system defined value
;rlimit_core = 0 ;rlimit_core = 0

; Chroot to this directory at the start. This value must be defined as an ; Chroot to this directory at the start. This value must be defined as an
; absolute path. When this value is not set, chroot is not used. ; absolute path. When this value is not set, chroot is not used.
; Note: you can prefix with '$prefix' to chroot to the pool prefix or one ; Note: you can prefix with '$prefix' to chroot to the pool prefix or one
@ -355,20 +359,20 @@ slowlog = /var/log/php-fpm/www-slow.log
; possible. However, all PHP paths will be relative to the chroot ; possible. However, all PHP paths will be relative to the chroot
; (error_log, sessions.save_path, ...). ; (error_log, sessions.save_path, ...).
; Default Value: not set ; Default Value: not set
;chroot = ;chroot =

; Chdir to this directory at the start. ; Chdir to this directory at the start.
; Note: relative path can be used. ; Note: relative path can be used.
; Default Value: current directory or / when chroot ; Default Value: current directory or / when chroot
;chdir = /var/www ;chdir = /var/www

; Redirect worker stdout and stderr into main error log. If not set, stdout and ; Redirect worker stdout and stderr into main error log. If not set, stdout and
; stderr will be redirected to /dev/null according to FastCGI specs. ; stderr will be redirected to /dev/null according to FastCGI specs.
; Note: on highloaded environement, this can cause some delay in the page ; Note: on highloaded environement, this can cause some delay in the page
; process time (several ms). ; process time (several ms).
; Default Value: no ; Default Value: no
;catch_workers_output = yes ;catch_workers_output = yes

; Clear environment in FPM workers ; Clear environment in FPM workers
; Prevents arbitrary environment variables from reaching FPM worker processes ; Prevents arbitrary environment variables from reaching FPM worker processes
; by clearing the environment in workers before env vars specified in this ; by clearing the environment in workers before env vars specified in this
@ -381,7 +385,7 @@ slowlog = /var/log/php-fpm/www-slow.log
; Limits the extensions of the main script FPM will allow to parse. This can ; Limits the extensions of the main script FPM will allow to parse. This can
; prevent configuration mistakes on the web server side. You should only limit ; prevent configuration mistakes on the web server side. You should only limit
; FPM to .php extensions to prevent malicious users to use other extensions to ; FPM to .php extensions to prevent malicious users to use other extensions to
; exectute php code. ; execute php code.
; Note: set an empty value to allow all extensions. ; Note: set an empty value to allow all extensions.
; Default Value: .php ; Default Value: .php
;security.limit_extensions = .php .php3 .php4 .php5 .php7 ;security.limit_extensions = .php .php3 .php4 .php5 .php7
@ -399,7 +403,7 @@ slowlog = /var/log/php-fpm/www-slow.log
; overwrite the values previously defined in the php.ini. The directives are the ; overwrite the values previously defined in the php.ini. The directives are the
; same as the PHP SAPI: ; same as the PHP SAPI:
; php_value/php_flag - you can set classic ini defines which can ; php_value/php_flag - you can set classic ini defines which can
; be overwritten from PHP call 'ini_set'. ; be overwritten from PHP call 'ini_set'.
; php_admin_value/php_admin_flag - these directives won't be overwritten by ; php_admin_value/php_admin_flag - these directives won't be overwritten by
; PHP call 'ini_set' ; PHP call 'ini_set'
; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no. ; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no.

18
SOURCES/php-fpm.conf

@ -43,6 +43,24 @@ error_log = /var/log/php-fpm/error.log
; Default Value: notice ; Default Value: notice
;log_level = notice ;log_level = notice


; Log limit on number of characters in the single line (log entry). If the
; line is over the limit, it is wrapped on multiple lines. The limit is for
; all logged characters including message prefix and suffix if present. However
; the new line character does not count into it as it is present only when
; logging to a file descriptor. It means the new line character is not present
; when logging to syslog.
; Default Value: 1024
;log_limit = 4096

; Log buffering specifies if the log line is buffered which means that the
; line is written in a single write operation. If the value is false, then the
; data is written directly into the file descriptor. It is an experimental
; option that can potentionaly improve logging performance and memory usage
; for some heavy logging scenarios. This option is ignored if logging to syslog
; as it has to be always buffered.
; Default value: yes
;log_buffering = no

; If this number of child processes exit with SIGSEGV or SIGBUS within the time ; If this number of child processes exit with SIGSEGV or SIGBUS within the time
; interval set by emergency_restart_interval then FPM will restart. A value ; interval set by emergency_restart_interval then FPM will restart. A value
; of '0' means 'Off'. ; of '0' means 'Off'.

1
SOURCES/php-fpm.wants

@ -1,2 +1,3 @@
[Unit] [Unit]
Wants=php-fpm.service Wants=php-fpm.service


144
SOURCES/php.ini

@ -15,7 +15,7 @@
; 5. The web server's directory (for SAPI modules), or directory of PHP ; 5. The web server's directory (for SAPI modules), or directory of PHP
; (otherwise in Windows) ; (otherwise in Windows)
; 6. The directory from the --with-config-file-path compile time option, or the ; 6. The directory from the --with-config-file-path compile time option, or the
; Windows directory (C:\windows or C:\winnt) ; Windows directory (usually C:\windows)
; See the PHP docs for more specific information. ; See the PHP docs for more specific information.
; http://php.net/configuration.file ; http://php.net/configuration.file


@ -58,9 +58,9 @@
; An empty string can be denoted by simply not writing anything after the equal ; An empty string can be denoted by simply not writing anything after the equal
; sign, or by using the None keyword: ; sign, or by using the None keyword:


; foo = ; sets foo to an empty string ; foo = ; sets foo to an empty string
; foo = None ; sets foo to an empty string ; foo = None ; sets foo to an empty string
; foo = "None" ; sets foo to the string 'None' ; foo = "None" ; sets foo to the string 'None'


; If you use constants in your value, and these constants belong to a ; If you use constants in your value, and these constants belong to a
; dynamically loaded extension (either a PHP extension or a Zend extension), ; dynamically loaded extension (either a PHP extension or a Zend extension),
@ -83,7 +83,7 @@
; development version only in development environments, as errors shown to ; development version only in development environments, as errors shown to
; application users can inadvertently leak otherwise secure information. ; application users can inadvertently leak otherwise secure information.


; This is php.ini-production INI file. ; This is the php.ini-production INI file.


;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;
; Quick Reference ; ; Quick Reference ;
@ -169,7 +169,7 @@
; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini" ; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini"
;user_ini.filename = ".user.ini" ;user_ini.filename = ".user.ini"


; To disable this feature set this option to empty value ; To disable this feature set this option to an empty value
;user_ini.filename = ;user_ini.filename =


; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) ; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes)
@ -248,7 +248,7 @@ output_buffering = 4096
; Production Value: "form=" ; Production Value: "form="
;url_rewriter.tags ;url_rewriter.tags


; URL rewriter will not rewrites absolute URL nor form by default. To enable ; URL rewriter will not rewrite absolute URL nor form by default. To enable
; absolute URL rewrite, allowed hosts must be defined at RUNTIME. ; absolute URL rewrite, allowed hosts must be defined at RUNTIME.
; Refer to session.trans_sid_hosts for more details. ; Refer to session.trans_sid_hosts for more details.
; Default Value: "" ; Default Value: ""
@ -305,6 +305,7 @@ serialize_precision = -1
; open_basedir, if set, limits all file operations to the defined directory ; open_basedir, if set, limits all file operations to the defined directory
; and below. This directive makes most sense if used in a per-directory ; and below. This directive makes most sense if used in a per-directory
; or per-virtualhost web server configuration file. ; or per-virtualhost web server configuration file.
; Note: disables the realpath cache
; http://php.net/open-basedir ; http://php.net/open-basedir
;open_basedir = ;open_basedir =


@ -337,6 +338,7 @@ disable_classes =
; Determines the size of the realpath cache to be used by PHP. This value should ; Determines the size of the realpath cache to be used by PHP. This value should
; be increased on systems where PHP opens many files to reflect the quantity of ; be increased on systems where PHP opens many files to reflect the quantity of
; the file operations performed. ; the file operations performed.
; Note: if open_basedir is set, the cache is disabled
; http://php.net/realpath-cache-size ; http://php.net/realpath-cache-size
;realpath_cache_size = 4096k ;realpath_cache_size = 4096k


@ -397,7 +399,7 @@ max_input_time = 60
;max_input_nesting_level = 64 ;max_input_nesting_level = 64


; How many GET/POST/COOKIE input variables may be accepted ; How many GET/POST/COOKIE input variables may be accepted
; max_input_vars = 1000 ;max_input_vars = 1000


; Maximum amount of memory a script may consume (128MB) ; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit ; http://php.net/memory-limit
@ -582,9 +584,28 @@ html_errors = On
; http://php.net/error-log ; http://php.net/error-log
; Example: ; Example:
;error_log = php_errors.log ;error_log = php_errors.log
; Log errors to syslog. ; Log errors to syslog (Event Log on Windows).
;error_log = syslog ;error_log = syslog


; The syslog ident is a string which is prepended to every message logged
; to syslog. Only used when error_log is set to syslog.
;syslog.ident = php

; The syslog facility is used to specify what type of program is logging
; the message. Only used when error_log is set to syslog.
;syslog.facility = user

; Set this to disable filtering control characters (the default).
; Some loggers only accept NVT-ASCII, others accept anything that's not
; control characters. If your logger accepts everything, then no filtering
; is needed at all.
; Allowed values are:
; ascii (all printable ASCII characters and NL)
; no-ctrl (all characters except control characters)
; all (all characters)
; http://php.net/syslog.filter
;syslog.filter = ascii

;windows.show_crt_warning ;windows.show_crt_warning
; Default value: 0 ; Default value: 0
; Development value: 0 ; Development value: 0
@ -734,13 +755,13 @@ user_dir =


; Directory in which the loadable extensions (modules) reside. ; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir ; http://php.net/extension-dir
; extension_dir = "./" ;extension_dir = "./"
; On windows: ; On windows:
; extension_dir = "ext" ;extension_dir = "ext"


; Directory where the temporary files should be placed. ; Directory where the temporary files should be placed.
; Defaults to the system default (see sys_get_temp_dir) ; Defaults to the system default (see sys_get_temp_dir)
; sys_temp_dir = "/tmp" ;sys_temp_dir = "/tmp"


; Whether or not to enable the dl() function. The dl() function does NOT work ; Whether or not to enable the dl() function. The dl() function does NOT work
; properly in multithreaded servers, such as IIS or Zeus, and is automatically ; properly in multithreaded servers, such as IIS or Zeus, and is automatically
@ -777,10 +798,9 @@ enable_dl = Off


; if cgi.discard_path is enabled, the PHP CGI binary can safely be placed outside ; if cgi.discard_path is enabled, the PHP CGI binary can safely be placed outside
; of the web tree and people will not be able to circumvent .htaccess security. ; of the web tree and people will not be able to circumvent .htaccess security.
; http://php.net/cgi.dicard-path
;cgi.discard_path=1 ;cgi.discard_path=1


; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate ; FastCGI under IIS supports the ability to impersonate
; security tokens of the calling client. This allows IIS to define the ; security tokens of the calling client. This allows IIS to define the
; security context that the request runs under. mod_fastcgi under Apache ; security context that the request runs under. mod_fastcgi under Apache
; does not currently support this feature (03/17/2002) ; does not currently support this feature (03/17/2002)
@ -923,7 +943,7 @@ cli_server.color = On
[iconv] [iconv]
; Use of this INI entry is deprecated, use global input_encoding instead. ; Use of this INI entry is deprecated, use global input_encoding instead.
; If empty, default_charset or input_encoding or iconv.input_encoding is used. ; If empty, default_charset or input_encoding or iconv.input_encoding is used.
; The precedence is: default_charset < intput_encoding < iconv.input_encoding ; The precedence is: default_charset < input_encoding < iconv.input_encoding
;iconv.input_encoding = ;iconv.input_encoding =


; Use of this INI entry is deprecated, use global internal_encoding instead. ; Use of this INI entry is deprecated, use global internal_encoding instead.
@ -938,6 +958,13 @@ cli_server.color = On
; otherwise output encoding conversion cannot be performed. ; otherwise output encoding conversion cannot be performed.
;iconv.output_encoding = ;iconv.output_encoding =


[imap]
; rsh/ssh logins are disabled by default. Use this INI entry if you want to
; enable them. Note that the IMAP library does not filter mailbox names before
; passing them to rsh/ssh command, thus passing untrusted data to this function
; with rsh/ssh enabled is insecure.
;imap.enable_insecure_rsh=0

[intl] [intl]
;intl.default_locale = ;intl.default_locale =
; This directive allows you to produce PHP errors when some error ; This directive allows you to produce PHP errors when some error
@ -947,22 +974,33 @@ cli_server.color = On
;intl.use_exceptions = 0 ;intl.use_exceptions = 0


[sqlite3] [sqlite3]
; Directory pointing to SQLite3 extensions
; http://php.net/sqlite3.extension-dir
;sqlite3.extension_dir = ;sqlite3.extension_dir =


; SQLite defensive mode flag (only available from SQLite 3.26+)
; When the defensive flag is enabled, language features that allow ordinary
; SQL to deliberately corrupt the database file are disabled. This forbids
; writing directly to the schema, shadow tables (eg. FTS data tables), or
; the sqlite_dbpage virtual table.
; https://www.sqlite.org/c3ref/c_dbconfig_defensive.html
; (for older SQLite versions, this flag has no use)
;sqlite3.defensive = 1

[Pcre] [Pcre]
;PCRE library backtracking limit. ; PCRE library backtracking limit.
; http://php.net/pcre.backtrack-limit ; http://php.net/pcre.backtrack-limit
;pcre.backtrack_limit=100000 ;pcre.backtrack_limit=100000


;PCRE library recursion limit. ; PCRE library recursion limit.
;Please note that if you set this value to a high number you may consume all ; Please note that if you set this value to a high number you may consume all
;the available process stack and eventually crash PHP (due to reaching the ; the available process stack and eventually crash PHP (due to reaching the
;stack size limit imposed by the Operating System). ; stack size limit imposed by the Operating System).
; http://php.net/pcre.recursion-limit ; http://php.net/pcre.recursion-limit
;pcre.recursion_limit=100000 ;pcre.recursion_limit=100000


;Enables or disables JIT compilation of patterns. This requires the PCRE ; Enables or disables JIT compilation of patterns. This requires the PCRE
;library to be compiled with JIT support. ; library to be compiled with JIT support.
pcre.jit=0 pcre.jit=0


[Pdo] [Pdo]
@ -973,13 +1011,8 @@ pcre.jit=0
;pdo_odbc.db2_instance_name ;pdo_odbc.db2_instance_name


[Pdo_mysql] [Pdo_mysql]
; If mysqlnd is used: Number of cache slots for the internal result set cache
; http://php.net/pdo_mysql.cache_size
pdo_mysql.cache_size = 2000

; Default socket name for local MySQL connects. If empty, uses the built-in ; Default socket name for local MySQL connects. If empty, uses the built-in
; MySQL defaults. ; MySQL defaults.
; http://php.net/pdo_mysql.default-socket
pdo_mysql.default_socket= pdo_mysql.default_socket=


[Phar] [Phar]
@ -1002,12 +1035,12 @@ sendmail_path = /usr/sbin/sendmail -t -i
;mail.force_extra_parameters = ;mail.force_extra_parameters =


; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename ; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
mail.add_x_header = On mail.add_x_header = Off


; The path to a log file that will log all mail() calls. Log entries include ; The path to a log file that will log all mail() calls. Log entries include
; the full path of the script, line number, To address and headers. ; the full path of the script, line number, To address and headers.
;mail.log = ;mail.log =
; Log mail to syslog; ; Log mail to syslog (Event Log on Windows).
;mail.log = syslog ;mail.log = syslog


[ODBC] [ODBC]
@ -1051,8 +1084,6 @@ odbc.defaultlrl = 4096
; http://php.net/odbc.defaultbinmode ; http://php.net/odbc.defaultbinmode
odbc.defaultbinmode = 1 odbc.defaultbinmode = 1


;birdstep.max_links = -1

[Interbase] [Interbase]
; Allow or prevent persistent links. ; Allow or prevent persistent links.
ibase.allow_persistent = 1 ibase.allow_persistent = 1
@ -1102,10 +1133,6 @@ mysqli.allow_persistent = On
; http://php.net/mysqli.max-links ; http://php.net/mysqli.max-links
mysqli.max_links = -1 mysqli.max_links = -1


; If mysqlnd is used: Number of cache slots for the internal result set cache
; http://php.net/mysqli.cache_size
mysqli.cache_size = 2000

; Default port number for mysqli_connect(). If unset, mysqli_connect() will use ; Default port number for mysqli_connect(). If unset, mysqli_connect() will use
; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the ; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
; compile-time value defined MYSQL_PORT (in that order). Win32 will only look ; compile-time value defined MYSQL_PORT (in that order). Win32 will only look
@ -1140,12 +1167,10 @@ mysqli.reconnect = Off
[mysqlnd] [mysqlnd]
; Enable / Disable collection of general statistics by mysqlnd which can be ; Enable / Disable collection of general statistics by mysqlnd which can be
; used to tune and monitor MySQL operations. ; used to tune and monitor MySQL operations.
; http://php.net/mysqlnd.collect_statistics
mysqlnd.collect_statistics = On mysqlnd.collect_statistics = On


; Enable / Disable collection of memory usage statistics by mysqlnd which can be ; Enable / Disable collection of memory usage statistics by mysqlnd which can be
; used to tune and monitor MySQL operations. ; used to tune and monitor MySQL operations.
; http://php.net/mysqlnd.collect_memory_statistics
mysqlnd.collect_memory_statistics = Off mysqlnd.collect_memory_statistics = Off


; Records communication from all extensions using mysqlnd to the specified log ; Records communication from all extensions using mysqlnd to the specified log
@ -1154,29 +1179,23 @@ mysqlnd.collect_memory_statistics = Off
;mysqlnd.debug = ;mysqlnd.debug =


; Defines which queries will be logged. ; Defines which queries will be logged.
; http://php.net/mysqlnd.log_mask
;mysqlnd.log_mask = 0 ;mysqlnd.log_mask = 0


; Default size of the mysqlnd memory pool, which is used by result sets. ; Default size of the mysqlnd memory pool, which is used by result sets.
; http://php.net/mysqlnd.mempool_default_size
;mysqlnd.mempool_default_size = 16000 ;mysqlnd.mempool_default_size = 16000


; Size of a pre-allocated buffer used when sending commands to MySQL in bytes. ; Size of a pre-allocated buffer used when sending commands to MySQL in bytes.
; http://php.net/mysqlnd.net_cmd_buffer_size
;mysqlnd.net_cmd_buffer_size = 2048 ;mysqlnd.net_cmd_buffer_size = 2048


; Size of a pre-allocated buffer used for reading data sent by the server in ; Size of a pre-allocated buffer used for reading data sent by the server in
; bytes. ; bytes.
; http://php.net/mysqlnd.net_read_buffer_size
;mysqlnd.net_read_buffer_size = 32768 ;mysqlnd.net_read_buffer_size = 32768


; Timeout for network requests in seconds. ; Timeout for network requests in seconds.
; http://php.net/mysqlnd.net_read_timeout
;mysqlnd.net_read_timeout = 31536000 ;mysqlnd.net_read_timeout = 31536000


; SHA-256 Authentication Plugin related. File with the MySQL server public RSA ; SHA-256 Authentication Plugin related. File with the MySQL server public RSA
; key. ; key.
; http://php.net/mysqlnd.sha256_server_public_key
;mysqlnd.sha256_server_public_key = ;mysqlnd.sha256_server_public_key =


[PostgreSQL] [PostgreSQL]
@ -1255,10 +1274,11 @@ session.save_handler = files
;session.save_path = "/tmp" ;session.save_path = "/tmp"


; Whether to use strict session mode. ; Whether to use strict session mode.
; Strict session mode does not accept uninitialized session ID and regenerate ; Strict session mode does not accept an uninitialized session ID, and
; session ID if browser sends uninitialized session ID. Strict mode protects ; regenerates the session ID if the browser sends an uninitialized session ID.
; applications from session fixation via session adoption vulnerability. It is ; Strict mode protects applications from session fixation via a session adoption
; disabled by default for maximum compatibility, but enabling it is encouraged. ; vulnerability. It is disabled by default for maximum compatibility, but
; enabling it is encouraged.
; https://wiki.php.net/rfc/strict_sessions ; https://wiki.php.net/rfc/strict_sessions
session.use_strict_mode = 0 session.use_strict_mode = 0


@ -1296,11 +1316,17 @@ session.cookie_path = /
; http://php.net/session.cookie-domain ; http://php.net/session.cookie-domain
session.cookie_domain = session.cookie_domain =


; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript. ; Whether or not to add the httpOnly flag to the cookie, which makes it
; inaccessible to browser scripting languages such as JavaScript.
; http://php.net/session.cookie-httponly ; http://php.net/session.cookie-httponly
session.cookie_httponly = session.cookie_httponly =


; Handler used to serialize data. php is the standard serializer of PHP. ; Add SameSite attribute to cookie to help mitigate Cross-Site Request Forgery (CSRF/XSRF)
; Current valid values are "Lax" or "Strict"
; https://tools.ietf.org/html/draft-west-first-party-cookies-07
session.cookie_samesite =

; Handler used to serialize data. php is the standard serializer of PHP.
; http://php.net/session.serialize-handler ; http://php.net/session.serialize-handler
session.serialize_handler = php session.serialize_handler = php


@ -1309,7 +1335,7 @@ session.serialize_handler = php
; gc_probability/gc_divisor. Where session.gc_probability is the numerator ; gc_probability/gc_divisor. Where session.gc_probability is the numerator
; and gc_divisor is the denominator in the equation. Setting this value to 1 ; and gc_divisor is the denominator in the equation. Setting this value to 1
; when the session.gc_divisor value is 100 will give you approximately a 1% chance ; when the session.gc_divisor value is 100 will give you approximately a 1% chance
; the gc will run on any give request. ; the gc will run on any given request.
; Default Value: 1 ; Default Value: 1
; Development Value: 1 ; Development Value: 1
; Production Value: 1 ; Production Value: 1
@ -1319,10 +1345,10 @@ session.gc_probability = 1
; Defines the probability that the 'garbage collection' process is started on every ; Defines the probability that the 'garbage collection' process is started on every
; session initialization. The probability is calculated by using the following equation: ; session initialization. The probability is calculated by using the following equation:
; gc_probability/gc_divisor. Where session.gc_probability is the numerator and ; gc_probability/gc_divisor. Where session.gc_probability is the numerator and
; session.gc_divisor is the denominator in the equation. Setting this value to 1 ; session.gc_divisor is the denominator in the equation. Setting this value to 100
; when the session.gc_divisor value is 100 will give you approximately a 1% chance ; when the session.gc_probability value is 1 will give you approximately a 1% chance
; the gc will run on any give request. Increasing this value to 1000 will give you ; the gc will run on any given request. Increasing this value to 1000 will give you
; a 0.1% chance the gc will run on any give request. For high volume production servers, ; a 0.1% chance the gc will run on any given request. For high volume production servers,
; this is a more efficient approach. ; this is a more efficient approach.
; Default Value: 100 ; Default Value: 100
; Development Value: 1000 ; Development Value: 1000
@ -1373,7 +1399,7 @@ session.use_trans_sid = 0
; Set session ID character length. This value could be between 22 to 256. ; Set session ID character length. This value could be between 22 to 256.
; Shorter length than default is supported only for compatibility reason. ; Shorter length than default is supported only for compatibility reason.
; Users should use 32 or more chars. ; Users should use 32 or more chars.
; http://php.net/session.sid_length ; http://php.net/session.sid-length
; Default Value: 32 ; Default Value: 32
; Development Value: 26 ; Development Value: 26
; Production Value: 26 ; Production Value: 26
@ -1392,7 +1418,7 @@ session.sid_length = 26
session.trans_sid_tags = "a=href,area=href,frame=src,form=" session.trans_sid_tags = "a=href,area=href,frame=src,form="


; URL rewriter does not rewrite absolute URLs by default. ; URL rewriter does not rewrite absolute URLs by default.
; To enable rewrites for absolute pathes, target hosts must be specified ; To enable rewrites for absolute paths, target hosts must be specified
; at RUNTIME. i.e. use ini_set() ; at RUNTIME. i.e. use ini_set()
; <form> tags is special. PHP will check action attribute's URL regardless ; <form> tags is special. PHP will check action attribute's URL regardless
; of session.trans_sid_tags setting. ; of session.trans_sid_tags setting.
@ -1481,7 +1507,7 @@ zend.assertions = -1
; http://php.net/assert.active ; http://php.net/assert.active
;assert.active = On ;assert.active = On


; Throw an AssertationException on failed assertions ; Throw an AssertionError on failed assertions
; http://php.net/assert.exception ; http://php.net/assert.exception
;assert.exception = On ;assert.exception = On


@ -1517,9 +1543,9 @@ zend.assertions = -1


; Use of this INI entry is deprecated, use global input_encoding instead. ; Use of this INI entry is deprecated, use global input_encoding instead.
; http input encoding. ; http input encoding.
; mbstring.encoding_traslation = On is needed to use this setting. ; mbstring.encoding_translation = On is needed to use this setting.
; If empty, default_charset or input_encoding or mbstring.input is used. ; If empty, default_charset or input_encoding or mbstring.input is used.
; The precedence is: default_charset < intput_encoding < mbsting.http_input ; The precedence is: default_charset < input_encoding < mbsting.http_input
; http://php.net/mbstring.http-input ; http://php.net/mbstring.http-input
;mbstring.http_input = ;mbstring.http_input =



2
SPECS/php71.spec

@ -62,7 +62,7 @@


Summary: PHP scripting language for creating dynamic web sites Summary: PHP scripting language for creating dynamic web sites
Name: php Name: php
Version: 7.1.28 Version: 7.1.30
Release: %{?rcver:0.}%{rpmrel}%{?rcver:.%{rcver}}%{?dist} Release: %{?rcver:0.}%{rpmrel}%{?rcver:.%{rcver}}%{?dist}
# All files licensed under PHP version 3.01, except # All files licensed under PHP version 3.01, except
# Zend is licensed under Zend # Zend is licensed under Zend

8
SPECS/php72.spec

@ -44,11 +44,11 @@
%global with_firebird 0 %global with_firebird 0
%global with_imap 1 %global with_imap 1
%global with_freetds 1 %global with_freetds 1
%global with_sodium 0 %global with_sodium 1
%global with_pspell 1 %global with_pspell 1
%global with_lmdb 0 %global with_lmdb 1


%global upver 7.2.17 %global upver 7.2.20


Summary: PHP scripting language for creating dynamic web sites Summary: PHP scripting language for creating dynamic web sites
Name: php Name: php
@ -957,7 +957,6 @@ build --libdir=%{_libdir}/php \
--enable-zip=shared \ --enable-zip=shared \
%if %{with_libzip} %if %{with_libzip}
--with-libzip \ --with-libzip \
%endif
%endif %endif
--without-readline \ --without-readline \
--with-libedit \ --with-libedit \
@ -1099,7 +1098,6 @@ build --includedir=%{_includedir}/php-zts \
--enable-zip=shared \ --enable-zip=shared \
%if %{with_libzip} %if %{with_libzip}
--with-libzip \ --with-libzip \
%endif
%endif %endif
--without-readline \ --without-readline \
--with-libedit \ --with-libedit \

Loading…
Cancel
Save