diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 3f93ef0..14acfa9 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -40,7 +40,7 @@ jobs: - '8.1' refs: - 'master' - - '0.122' + - '0.123' steps: # ------------------------------------------------------------ diff --git a/CHANGELOG.md b/CHANGELOG.md index 8322aa8..00c5fc4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,16 @@ ## Unreleased +## Release 0.123 + +#### Fixed +- Fixex `redis` module compilation for PHP 8.1 +- Fixed PHP Xdebug v3 defaults + +#### Changed +- Removed `pdo_dblib` from PHP 8.1 due to errors + + ## Release 0.122 #### Added diff --git a/Dockerfiles/base/data/php-ini.d/php-5.2.ini b/Dockerfiles/base/data/php-ini.d/php-5.2.ini index 2f614cd..6f300d3 100644 --- a/Dockerfiles/base/data/php-ini.d/php-5.2.ini +++ b/Dockerfiles/base/data/php-ini.d/php-5.2.ini @@ -10,40 +10,40 @@ ; Memory ; Note: "memory_limit" should be larger than "post_max_size" -memory_limit = 512M +memory_limit = 512M ; Timeouts -max_execution_time = 120 -max_input_time = 120 +max_execution_time = 120 +max_input_time = 120 ; Uploads ; Note: "post_max_size" should be greater than "upload_max_filesize" -post_max_size = 72M -upload_max_filesize = 64M -max_file_uploads = 20 +post_max_size = 72M +upload_max_filesize = 64M +max_file_uploads = 20 ; Vars -variables_order = EGPCS -max_input_nesting_level = 64 +variables_order = EGPCS +max_input_nesting_level = 64 ; Error reporting ; Note: error_log is dynamic and handled during start to set appropriate setting -error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED -xmlrpc_errors = Off -report_memleaks = On -display_errors = Off -display_startup_errors = Off -track_errors = On -log_errors = On -html_errors = Off +error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +xmlrpc_errors = Off +report_memleaks = On +display_errors = Off +display_startup_errors = Off +track_errors = On +log_errors = On +html_errors = Off ; Xdebug settings -xdebug.default_enable = Off -xdebug.profiler_enable = Off -xdebug.remote_enable = Off -xdebug.remote_autostart = Off +xdebug.default_enable = Off +xdebug.profiler_enable = Off +xdebug.remote_enable = Off +xdebug.remote_autostart = Off diff --git a/Dockerfiles/base/data/php-ini.d/php-5.3.ini b/Dockerfiles/base/data/php-ini.d/php-5.3.ini index 966ee72..e25d49f 100644 --- a/Dockerfiles/base/data/php-ini.d/php-5.3.ini +++ b/Dockerfiles/base/data/php-ini.d/php-5.3.ini @@ -10,40 +10,40 @@ ; Memory ; Note: "memory_limit" should be larger than "post_max_size" -memory_limit = 512M +memory_limit = 512M ; Timeouts -max_execution_time = 120 -max_input_time = 120 +max_execution_time = 120 +max_input_time = 120 ; Uploads ; Note: "post_max_size" should be greater than "upload_max_filesize" -post_max_size = 72M -upload_max_filesize = 64M -max_file_uploads = 20 +post_max_size = 72M +upload_max_filesize = 64M +max_file_uploads = 20 ; Vars -variables_order = EGPCS -max_input_nesting_level = 64 +variables_order = EGPCS +max_input_nesting_level = 64 ; Error reporting ; Note: error_log is dynamic and handled during start to set appropriate setting -error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED -xmlrpc_errors = Off -report_memleaks = On -display_errors = Off -display_startup_errors = Off -track_errors = On -log_errors = On -html_errors = Off +error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +xmlrpc_errors = Off +report_memleaks = On +display_errors = Off +display_startup_errors = Off +track_errors = On +log_errors = On +html_errors = Off ; Xdebug settings -xdebug.default_enable = Off -xdebug.profiler_enable = Off -xdebug.remote_enable = Off -xdebug.remote_autostart = Off +xdebug.default_enable = Off +xdebug.profiler_enable = Off +xdebug.remote_enable = Off +xdebug.remote_autostart = Off diff --git a/Dockerfiles/base/data/php-ini.d/php-5.4.ini b/Dockerfiles/base/data/php-ini.d/php-5.4.ini index dfb4d3b..8bbcb87 100644 --- a/Dockerfiles/base/data/php-ini.d/php-5.4.ini +++ b/Dockerfiles/base/data/php-ini.d/php-5.4.ini @@ -10,41 +10,41 @@ ; Memory ; Note: "memory_limit" should be larger than "post_max_size" -memory_limit = 512M +memory_limit = 512M ; Timeouts -max_execution_time = 120 -max_input_time = 120 +max_execution_time = 120 +max_input_time = 120 ; Uploads ; Note: "post_max_size" should be greater than "upload_max_filesize" -post_max_size = 72M -upload_max_filesize = 64M -max_file_uploads = 20 +post_max_size = 72M +upload_max_filesize = 64M +max_file_uploads = 20 ; Vars -variables_order = EGPCS -max_input_vars = 8000 -max_input_nesting_level = 64 +variables_order = EGPCS +max_input_vars = 8000 +max_input_nesting_level = 64 ; Error reporting ; Note: error_log is dynamic and handled during start to set appropriate setting -error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED -xmlrpc_errors = Off -report_memleaks = On -display_errors = Off -display_startup_errors = Off -track_errors = On -log_errors = On -html_errors = Off +error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +xmlrpc_errors = Off +report_memleaks = On +display_errors = Off +display_startup_errors = Off +track_errors = On +log_errors = On +html_errors = Off ; Xdebug settings -xdebug.default_enable = Off -xdebug.profiler_enable = Off -xdebug.remote_enable = Off -xdebug.remote_autostart = Off +xdebug.default_enable = Off +xdebug.profiler_enable = Off +xdebug.remote_enable = Off +xdebug.remote_autostart = Off diff --git a/Dockerfiles/base/data/php-ini.d/php-5.5.ini b/Dockerfiles/base/data/php-ini.d/php-5.5.ini index 3684504..9c9279d 100644 --- a/Dockerfiles/base/data/php-ini.d/php-5.5.ini +++ b/Dockerfiles/base/data/php-ini.d/php-5.5.ini @@ -10,41 +10,41 @@ ; Memory ; Note: "memory_limit" should be larger than "post_max_size" -memory_limit = 512M +memory_limit = 512M ; Timeouts -max_execution_time = 120 -max_input_time = 120 +max_execution_time = 120 +max_input_time = 120 ; Uploads ; Note: "post_max_size" should be greater than "upload_max_filesize" -post_max_size = 72M -upload_max_filesize = 64M -max_file_uploads = 20 +post_max_size = 72M +upload_max_filesize = 64M +max_file_uploads = 20 ; Vars -variables_order = EGPCS -max_input_vars = 8000 -max_input_nesting_level = 64 +variables_order = EGPCS +max_input_vars = 8000 +max_input_nesting_level = 64 ; Error reporting ; Note: error_log is dynamic and handled during start to set appropriate setting -error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED -xmlrpc_errors = Off -report_memleaks = On -display_errors = Off -display_startup_errors = Off -track_errors = On -log_errors = On -html_errors = Off +error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +xmlrpc_errors = Off +report_memleaks = On +display_errors = Off +display_startup_errors = Off +track_errors = On +log_errors = On +html_errors = Off ; Xdebug settings -xdebug.default_enable = Off -xdebug.profiler_enable = Off -xdebug.remote_enable = Off -xdebug.remote_autostart = Off +xdebug.default_enable = Off +xdebug.profiler_enable = Off +xdebug.remote_enable = Off +xdebug.remote_autostart = Off diff --git a/Dockerfiles/base/data/php-ini.d/php-5.6.ini b/Dockerfiles/base/data/php-ini.d/php-5.6.ini index 0784586..7a58b4f 100644 --- a/Dockerfiles/base/data/php-ini.d/php-5.6.ini +++ b/Dockerfiles/base/data/php-ini.d/php-5.6.ini @@ -10,41 +10,41 @@ ; Memory ; Note: "memory_limit" should be larger than "post_max_size" -memory_limit = 512M +memory_limit = 512M ; Timeouts -max_execution_time = 120 -max_input_time = 120 +max_execution_time = 120 +max_input_time = 120 ; Uploads ; Note: "post_max_size" should be greater than "upload_max_filesize" -post_max_size = 72M -upload_max_filesize = 64M -max_file_uploads = 20 +post_max_size = 72M +upload_max_filesize = 64M +max_file_uploads = 20 ; Vars -variables_order = EGPCS -max_input_vars = 8000 -max_input_nesting_level = 64 +variables_order = EGPCS +max_input_vars = 8000 +max_input_nesting_level = 64 ; Error reporting ; Note: error_log is dynamic and handled during start to set appropriate setting -error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED -xmlrpc_errors = Off -report_memleaks = On -display_errors = Off -display_startup_errors = Off -track_errors = On -log_errors = On -html_errors = Off +error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +xmlrpc_errors = Off +report_memleaks = On +display_errors = Off +display_startup_errors = Off +track_errors = On +log_errors = On +html_errors = Off ; Xdebug settings -xdebug.default_enable = Off -xdebug.profiler_enable = Off -xdebug.remote_enable = Off -xdebug.remote_autostart = Off +xdebug.default_enable = Off +xdebug.profiler_enable = Off +xdebug.remote_enable = Off +xdebug.remote_autostart = Off diff --git a/Dockerfiles/base/data/php-ini.d/php-7.0.ini b/Dockerfiles/base/data/php-ini.d/php-7.0.ini index 29e7b10..d262549 100644 --- a/Dockerfiles/base/data/php-ini.d/php-7.0.ini +++ b/Dockerfiles/base/data/php-ini.d/php-7.0.ini @@ -10,41 +10,41 @@ ; Memory ; Note: "memory_limit" should be larger than "post_max_size" -memory_limit = 512M +memory_limit = 512M ; Timeouts -max_execution_time = 120 -max_input_time = 120 +max_execution_time = 120 +max_input_time = 120 ; Uploads ; Note: "post_max_size" should be greater than "upload_max_filesize" -post_max_size = 72M -upload_max_filesize = 64M -max_file_uploads = 20 +post_max_size = 72M +upload_max_filesize = 64M +max_file_uploads = 20 ; Vars -variables_order = EGPCS -max_input_vars = 8000 -max_input_nesting_level = 64 +variables_order = EGPCS +max_input_vars = 8000 +max_input_nesting_level = 64 ; Error reporting ; Note: error_log is dynamic and handled during start to set appropriate setting -error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED -xmlrpc_errors = Off -report_memleaks = On -display_errors = Off -display_startup_errors = Off -track_errors = On -log_errors = On -html_errors = Off +error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +xmlrpc_errors = Off +report_memleaks = On +display_errors = Off +display_startup_errors = Off +track_errors = On +log_errors = On +html_errors = Off ; Xdebug settings -xdebug.default_enable = Off -xdebug.profiler_enable = Off -xdebug.remote_enable = Off -xdebug.remote_autostart = Off +xdebug.default_enable = Off +xdebug.profiler_enable = Off +xdebug.remote_enable = Off +xdebug.remote_autostart = Off diff --git a/Dockerfiles/base/data/php-ini.d/php-7.1.ini b/Dockerfiles/base/data/php-ini.d/php-7.1.ini index 8aea9f8..b2d0977 100644 --- a/Dockerfiles/base/data/php-ini.d/php-7.1.ini +++ b/Dockerfiles/base/data/php-ini.d/php-7.1.ini @@ -10,41 +10,41 @@ ; Memory ; Note: "memory_limit" should be larger than "post_max_size" -memory_limit = 512M +memory_limit = 512M ; Timeouts -max_execution_time = 120 -max_input_time = 120 +max_execution_time = 120 +max_input_time = 120 ; Uploads ; Note: "post_max_size" should be greater than "upload_max_filesize" -post_max_size = 72M -upload_max_filesize = 64M -max_file_uploads = 20 +post_max_size = 72M +upload_max_filesize = 64M +max_file_uploads = 20 ; Vars -variables_order = EGPCS -max_input_vars = 8000 -max_input_nesting_level = 64 +variables_order = EGPCS +max_input_vars = 8000 +max_input_nesting_level = 64 ; Error reporting ; Note: error_log is dynamic and handled during start to set appropriate setting -error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED -xmlrpc_errors = Off -report_memleaks = On -display_errors = Off -display_startup_errors = Off -track_errors = On -log_errors = On -html_errors = Off +error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +xmlrpc_errors = Off +report_memleaks = On +display_errors = Off +display_startup_errors = Off +track_errors = On +log_errors = On +html_errors = Off ; Xdebug settings -xdebug.default_enable = Off -xdebug.profiler_enable = Off -xdebug.remote_enable = Off -xdebug.remote_autostart = Off +xdebug.default_enable = Off +xdebug.profiler_enable = Off +xdebug.remote_enable = Off +xdebug.remote_autostart = Off diff --git a/Dockerfiles/base/data/php-ini.d/php-7.2.ini b/Dockerfiles/base/data/php-ini.d/php-7.2.ini index 0029179..17bf11d 100644 --- a/Dockerfiles/base/data/php-ini.d/php-7.2.ini +++ b/Dockerfiles/base/data/php-ini.d/php-7.2.ini @@ -10,40 +10,39 @@ ; Memory ; Note: "memory_limit" should be larger than "post_max_size" -memory_limit = 512M +memory_limit = 512M ; Timeouts -max_execution_time = 120 -max_input_time = 120 +max_execution_time = 120 +max_input_time = 120 ; Uploads ; Note: "post_max_size" should be greater than "upload_max_filesize" -post_max_size = 72M -upload_max_filesize = 64M -max_file_uploads = 20 +post_max_size = 72M +upload_max_filesize = 64M +max_file_uploads = 20 ; Vars -variables_order = EGPCS -max_input_vars = 8000 -max_input_nesting_level = 64 +variables_order = EGPCS +max_input_vars = 8000 +max_input_nesting_level = 64 ; Error reporting ; Note: error_log is dynamic and handled during start to set appropriate setting -error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED -xmlrpc_errors = Off -report_memleaks = On -display_errors = Off -display_startup_errors = Off -log_errors = On -html_errors = Off +error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +xmlrpc_errors = Off +report_memleaks = On +display_errors = Off +display_startup_errors = Off +log_errors = On +html_errors = Off ; Xdebug settings -xdebug.default_enable = Off -xdebug.profiler_enable = Off -xdebug.remote_enable = Off -xdebug.remote_autostart = Off +xdebug.mode = Off +xdebug.start_with_request = Off +xdebug.client_port = 9000 diff --git a/Dockerfiles/base/data/php-ini.d/php-7.3.ini b/Dockerfiles/base/data/php-ini.d/php-7.3.ini index bac8bfe..09b5d0b 100644 --- a/Dockerfiles/base/data/php-ini.d/php-7.3.ini +++ b/Dockerfiles/base/data/php-ini.d/php-7.3.ini @@ -10,40 +10,39 @@ ; Memory ; Note: "memory_limit" should be larger than "post_max_size" -memory_limit = 512M +memory_limit = 512M ; Timeouts -max_execution_time = 120 -max_input_time = 120 +max_execution_time = 120 +max_input_time = 120 ; Uploads ; Note: "post_max_size" should be greater than "upload_max_filesize" -post_max_size = 72M -upload_max_filesize = 64M -max_file_uploads = 20 +post_max_size = 72M +upload_max_filesize = 64M +max_file_uploads = 20 ; Vars -variables_order = EGPCS -max_input_vars = 8000 -max_input_nesting_level = 64 +variables_order = EGPCS +max_input_vars = 8000 +max_input_nesting_level = 64 ; Error reporting ; Note: error_log is dynamic and handled during start to set appropriate setting -error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED -xmlrpc_errors = Off -report_memleaks = On -display_errors = Off -display_startup_errors = Off -log_errors = On -html_errors = Off +error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +xmlrpc_errors = Off +report_memleaks = On +display_errors = Off +display_startup_errors = Off +log_errors = On +html_errors = Off ; Xdebug settings -xdebug.default_enable = Off -xdebug.profiler_enable = Off -xdebug.remote_enable = Off -xdebug.remote_autostart = Off +xdebug.mode = Off +xdebug.start_with_request = Off +xdebug.client_port = 9000 diff --git a/Dockerfiles/base/data/php-ini.d/php-7.4.ini b/Dockerfiles/base/data/php-ini.d/php-7.4.ini index a5be8cb..e498c09 100644 --- a/Dockerfiles/base/data/php-ini.d/php-7.4.ini +++ b/Dockerfiles/base/data/php-ini.d/php-7.4.ini @@ -10,40 +10,39 @@ ; Memory ; Note: "memory_limit" should be larger than "post_max_size" -memory_limit = 512M +memory_limit = 512M ; Timeouts -max_execution_time = 120 -max_input_time = 120 +max_execution_time = 120 +max_input_time = 120 ; Uploads ; Note: "post_max_size" should be greater than "upload_max_filesize" -post_max_size = 72M -upload_max_filesize = 64M -max_file_uploads = 20 +post_max_size = 72M +upload_max_filesize = 64M +max_file_uploads = 20 ; Vars -variables_order = EGPCS -max_input_vars = 8000 -max_input_nesting_level = 64 +variables_order = EGPCS +max_input_vars = 8000 +max_input_nesting_level = 64 ; Error reporting ; Note: error_log is dynamic and handled during start to set appropriate setting -error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED -xmlrpc_errors = Off -report_memleaks = On -display_errors = Off -display_startup_errors = Off -log_errors = On -html_errors = Off +error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +xmlrpc_errors = Off +report_memleaks = On +display_errors = Off +display_startup_errors = Off +log_errors = On +html_errors = Off ; Xdebug settings -xdebug.default_enable = Off -xdebug.profiler_enable = Off -xdebug.remote_enable = Off -xdebug.remote_autostart = Off +xdebug.mode = Off +xdebug.start_with_request = Off +xdebug.client_port = 9000 diff --git a/Dockerfiles/base/data/php-ini.d/php-8.0.ini b/Dockerfiles/base/data/php-ini.d/php-8.0.ini index 25d4121..a08a216 100644 --- a/Dockerfiles/base/data/php-ini.d/php-8.0.ini +++ b/Dockerfiles/base/data/php-ini.d/php-8.0.ini @@ -10,40 +10,39 @@ ; Memory ; Note: "memory_limit" should be larger than "post_max_size" -memory_limit = 512M +memory_limit = 512M ; Timeouts -max_execution_time = 120 -max_input_time = 120 +max_execution_time = 120 +max_input_time = 120 ; Uploads ; Note: "post_max_size" should be greater than "upload_max_filesize" -post_max_size = 72M -upload_max_filesize = 64M -max_file_uploads = 20 +post_max_size = 72M +upload_max_filesize = 64M +max_file_uploads = 20 ; Vars -variables_order = EGPCS -max_input_vars = 8000 -max_input_nesting_level = 64 +variables_order = EGPCS +max_input_vars = 8000 +max_input_nesting_level = 64 ; Error reporting ; Note: error_log is dynamic and handled during start to set appropriate setting -error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED -xmlrpc_errors = Off -report_memleaks = On -display_errors = Off -display_startup_errors = Off -log_errors = On -html_errors = Off +error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +xmlrpc_errors = Off +report_memleaks = On +display_errors = Off +display_startup_errors = Off +log_errors = On +html_errors = Off ; Xdebug settings -xdebug.default_enable = Off -xdebug.profiler_enable = Off -xdebug.remote_enable = Off -xdebug.remote_autostart = Off +xdebug.mode = Off +xdebug.start_with_request = Off +xdebug.client_port = 9000 diff --git a/Dockerfiles/base/data/php-ini.d/php-8.1.ini b/Dockerfiles/base/data/php-ini.d/php-8.1.ini index dc5fdee..8be3a58 100644 --- a/Dockerfiles/base/data/php-ini.d/php-8.1.ini +++ b/Dockerfiles/base/data/php-ini.d/php-8.1.ini @@ -10,40 +10,39 @@ ; Memory ; Note: "memory_limit" should be larger than "post_max_size" -memory_limit = 512M +memory_limit = 512M ; Timeouts -max_execution_time = 120 -max_input_time = 120 +max_execution_time = 120 +max_input_time = 120 ; Uploads ; Note: "post_max_size" should be greater than "upload_max_filesize" -post_max_size = 72M -upload_max_filesize = 64M -max_file_uploads = 20 +post_max_size = 72M +upload_max_filesize = 64M +max_file_uploads = 20 ; Vars -variables_order = EGPCS -max_input_vars = 8000 -max_input_nesting_level = 64 +variables_order = EGPCS +max_input_vars = 8000 +max_input_nesting_level = 64 ; Error reporting ; Note: error_log is dynamic and handled during start to set appropriate setting -error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED -xmlrpc_errors = Off -report_memleaks = On -display_errors = Off -display_startup_errors = Off -log_errors = On -html_errors = Off +error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED +xmlrpc_errors = Off +report_memleaks = On +display_errors = Off +display_startup_errors = Off +log_errors = On +html_errors = Off ; Xdebug settings -xdebug.default_enable = Off -xdebug.profiler_enable = Off -xdebug.remote_enable = Off -xdebug.remote_autostart = Off +xdebug.mode = Off +xdebug.start_with_request = Off +xdebug.client_port = 9000 diff --git a/Dockerfiles/mods/Dockerfile-8.1 b/Dockerfiles/mods/Dockerfile-8.1 index 24b4790..3bfa46c 100644 --- a/Dockerfiles/mods/Dockerfile-8.1 +++ b/Dockerfiles/mods/Dockerfile-8.1 @@ -11,7 +11,6 @@ RUN set -eux \ && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends --no-install-suggests \ alien \ firebird-dev \ - freetds-dev \ libaio-dev \ libbz2-dev \ libc-client-dev \ @@ -329,16 +328,6 @@ RUN set -eux \ && true -# -------------------- Installing PHP Extension: pdo_dblib -------------------- -RUN set -eux \ - # Generic pre-command - && ln -s /usr/lib/x86_64-linux-gnu/libsybdb.* /usr/lib/ \ - # Installation: Generic - # Type: Built-in extension - && docker-php-ext-install -j$(getconf _NPROCESSORS_ONLN) pdo_dblib \ - && true - - # -------------------- Installing PHP Extension: pdo_firebird -------------------- RUN set -eux \ # Installation: Generic @@ -421,7 +410,7 @@ RUN set -eux \ # -------------------- Installing PHP Extension: redis -------------------- RUN set -eux \ - # Installation: Generic + # Installation: Version specific # Type: GIT extension && git clone https://github.com/phpredis/phpredis /tmp/redis \ && cd /tmp/redis \ @@ -437,6 +426,8 @@ if [ -d "/usr/local/include/php/ext/msgpack" ]; then \ fi; \ phpize \ && ./configure --enable-redis ${REDIS_ARGS} \ +&& sed -i'' 's/ops->hash_init(ctx);/ops->hash_init(ctx, NULL);/g' library.c \ +&& sed -i'' 's/ops->hash_init(ctx);/ops->hash_init(ctx, NULL);/g' redis_array_impl.c \ && make -j$(getconf _NPROCESSORS_ONLN) \ && make install \ \ @@ -661,7 +652,6 @@ RUN set -eux \ libmemcachedutil2 \ libpng16-16 \ libpq5 \ - libsybdb5 \ libtidy5deb1 \ libvpx5 \ libwebp6 \ @@ -788,8 +778,6 @@ RUN set -eux \ && php-fpm -m | grep -oiE '^pcre$' \ && php -m | grep -oiE '^pdo$' \ && php-fpm -m | grep -oiE '^pdo$' \ - && php -m | grep -oiE '^pdo_dblib$' \ - && php-fpm -m | grep -oiE '^pdo_dblib$' \ && php -m | grep -oiE '^pdo_firebird$' \ && php-fpm -m | grep -oiE '^pdo_firebird$' \ && php -m | grep -oiE '^pdo_mysql$' \ diff --git a/Dockerfiles/work/data/php-ini.d/php-5.2.ini b/Dockerfiles/work/data/php-ini.d/php-5.2.ini index 3cb919a..2ffce84 100644 --- a/Dockerfiles/work/data/php-ini.d/php-5.2.ini +++ b/Dockerfiles/work/data/php-ini.d/php-5.2.ini @@ -10,40 +10,40 @@ ; Memory ; Note: "memory_limit" should be larger than "post_max_size" -memory_limit = 512M +memory_limit = 512M ; Timeouts -max_execution_time = 120 -max_input_time = 120 +max_execution_time = 120 +max_input_time = 120 ; Uploads ; Note: "post_max_size" should be greater than "upload_max_filesize" -post_max_size = 72M -upload_max_filesize = 64M -max_file_uploads = 20 +post_max_size = 72M +upload_max_filesize = 64M +max_file_uploads = 20 ; Vars -variables_order = EGPCS -max_input_nesting_level = 64 +variables_order = EGPCS +max_input_nesting_level = 64 ; Error reporting ; Note: error_log is dynamic and handled during start to set appropriate setting -error_reporting = E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED -xmlrpc_errors = Off -report_memleaks = On -display_errors = On -display_startup_errors = On -track_errors = On -log_errors = On -html_errors = On +error_reporting = E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED +xmlrpc_errors = Off +report_memleaks = On +display_errors = On +display_startup_errors = On +track_errors = On +log_errors = On +html_errors = On ; Xdebug settings -xdebug.default_enable = Off -xdebug.profiler_enable = Off -xdebug.remote_enable = Off -xdebug.remote_autostart = Off +xdebug.default_enable = Off +xdebug.profiler_enable = Off +xdebug.remote_enable = Off +xdebug.remote_autostart = Off diff --git a/Dockerfiles/work/data/php-ini.d/php-5.3.ini b/Dockerfiles/work/data/php-ini.d/php-5.3.ini index 911194b..64b46a5 100644 --- a/Dockerfiles/work/data/php-ini.d/php-5.3.ini +++ b/Dockerfiles/work/data/php-ini.d/php-5.3.ini @@ -10,40 +10,40 @@ ; Memory ; Note: "memory_limit" should be larger than "post_max_size" -memory_limit = 512M +memory_limit = 512M ; Timeouts -max_execution_time = 120 -max_input_time = 120 +max_execution_time = 120 +max_input_time = 120 ; Uploads ; Note: "post_max_size" should be greater than "upload_max_filesize" -post_max_size = 72M -upload_max_filesize = 64M -max_file_uploads = 20 +post_max_size = 72M +upload_max_filesize = 64M +max_file_uploads = 20 ; Vars -variables_order = EGPCS -max_input_nesting_level = 64 +variables_order = EGPCS +max_input_nesting_level = 64 ; Error reporting ; Note: error_log is dynamic and handled during start to set appropriate setting -error_reporting = E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED -xmlrpc_errors = Off -report_memleaks = On -display_errors = On -display_startup_errors = On -track_errors = On -log_errors = On -html_errors = On +error_reporting = E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED +xmlrpc_errors = Off +report_memleaks = On +display_errors = On +display_startup_errors = On +track_errors = On +log_errors = On +html_errors = On ; Xdebug settings -xdebug.default_enable = Off -xdebug.profiler_enable = Off -xdebug.remote_enable = Off -xdebug.remote_autostart = Off +xdebug.default_enable = Off +xdebug.profiler_enable = Off +xdebug.remote_enable = Off +xdebug.remote_autostart = Off diff --git a/Dockerfiles/work/data/php-ini.d/php-5.4.ini b/Dockerfiles/work/data/php-ini.d/php-5.4.ini index 30c1a65..e9b8f64 100644 --- a/Dockerfiles/work/data/php-ini.d/php-5.4.ini +++ b/Dockerfiles/work/data/php-ini.d/php-5.4.ini @@ -10,41 +10,41 @@ ; Memory ; Note: "memory_limit" should be larger than "post_max_size" -memory_limit = 512M +memory_limit = 512M ; Timeouts -max_execution_time = 120 -max_input_time = 120 +max_execution_time = 120 +max_input_time = 120 ; Uploads ; Note: "post_max_size" should be greater than "upload_max_filesize" -post_max_size = 72M -upload_max_filesize = 64M -max_file_uploads = 20 +post_max_size = 72M +upload_max_filesize = 64M +max_file_uploads = 20 ; Vars -variables_order = EGPCS -max_input_vars = 8000 -max_input_nesting_level = 64 +variables_order = EGPCS +max_input_vars = 8000 +max_input_nesting_level = 64 ; Error reporting ; Note: error_log is dynamic and handled during start to set appropriate setting -error_reporting = E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED -xmlrpc_errors = Off -report_memleaks = On -display_errors = On -display_startup_errors = On -track_errors = On -log_errors = On -html_errors = On +error_reporting = E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED +xmlrpc_errors = Off +report_memleaks = On +display_errors = On +display_startup_errors = On +track_errors = On +log_errors = On +html_errors = On ; Xdebug settings -xdebug.default_enable = Off -xdebug.profiler_enable = Off -xdebug.remote_enable = Off -xdebug.remote_autostart = Off +xdebug.default_enable = Off +xdebug.profiler_enable = Off +xdebug.remote_enable = Off +xdebug.remote_autostart = Off diff --git a/Dockerfiles/work/data/php-ini.d/php-5.5.ini b/Dockerfiles/work/data/php-ini.d/php-5.5.ini index 08f7133..8ca7004 100644 --- a/Dockerfiles/work/data/php-ini.d/php-5.5.ini +++ b/Dockerfiles/work/data/php-ini.d/php-5.5.ini @@ -10,41 +10,41 @@ ; Memory ; Note: "memory_limit" should be larger than "post_max_size" -memory_limit = 512M +memory_limit = 512M ; Timeouts -max_execution_time = 120 -max_input_time = 120 +max_execution_time = 120 +max_input_time = 120 ; Uploads ; Note: "post_max_size" should be greater than "upload_max_filesize" -post_max_size = 72M -upload_max_filesize = 64M -max_file_uploads = 20 +post_max_size = 72M +upload_max_filesize = 64M +max_file_uploads = 20 ; Vars -variables_order = EGPCS -max_input_vars = 8000 -max_input_nesting_level = 64 +variables_order = EGPCS +max_input_vars = 8000 +max_input_nesting_level = 64 ; Error reporting ; Note: error_log is dynamic and handled during start to set appropriate setting -error_reporting = E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED -xmlrpc_errors = Off -report_memleaks = On -display_errors = On -display_startup_errors = On -track_errors = On -log_errors = On -html_errors = On +error_reporting = E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED +xmlrpc_errors = Off +report_memleaks = On +display_errors = On +display_startup_errors = On +track_errors = On +log_errors = On +html_errors = On ; Xdebug settings -xdebug.default_enable = Off -xdebug.profiler_enable = Off -xdebug.remote_enable = Off -xdebug.remote_autostart = Off +xdebug.default_enable = Off +xdebug.profiler_enable = Off +xdebug.remote_enable = Off +xdebug.remote_autostart = Off diff --git a/Dockerfiles/work/data/php-ini.d/php-5.6.ini b/Dockerfiles/work/data/php-ini.d/php-5.6.ini index ec0f14d..5c84e34 100644 --- a/Dockerfiles/work/data/php-ini.d/php-5.6.ini +++ b/Dockerfiles/work/data/php-ini.d/php-5.6.ini @@ -10,41 +10,41 @@ ; Memory ; Note: "memory_limit" should be larger than "post_max_size" -memory_limit = 512M +memory_limit = 512M ; Timeouts -max_execution_time = 120 -max_input_time = 120 +max_execution_time = 120 +max_input_time = 120 ; Uploads ; Note: "post_max_size" should be greater than "upload_max_filesize" -post_max_size = 72M -upload_max_filesize = 64M -max_file_uploads = 20 +post_max_size = 72M +upload_max_filesize = 64M +max_file_uploads = 20 ; Vars -variables_order = EGPCS -max_input_vars = 8000 -max_input_nesting_level = 64 +variables_order = EGPCS +max_input_vars = 8000 +max_input_nesting_level = 64 ; Error reporting ; Note: error_log is dynamic and handled during start to set appropriate setting -error_reporting = E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED -xmlrpc_errors = Off -report_memleaks = On -display_errors = On -display_startup_errors = On -track_errors = On -log_errors = On -html_errors = On +error_reporting = E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED +xmlrpc_errors = Off +report_memleaks = On +display_errors = On +display_startup_errors = On +track_errors = On +log_errors = On +html_errors = On ; Xdebug settings -xdebug.default_enable = Off -xdebug.profiler_enable = Off -xdebug.remote_enable = Off -xdebug.remote_autostart = Off +xdebug.default_enable = Off +xdebug.profiler_enable = Off +xdebug.remote_enable = Off +xdebug.remote_autostart = Off diff --git a/Dockerfiles/work/data/php-ini.d/php-7.0.ini b/Dockerfiles/work/data/php-ini.d/php-7.0.ini index 0d048f8..4bd2872 100644 --- a/Dockerfiles/work/data/php-ini.d/php-7.0.ini +++ b/Dockerfiles/work/data/php-ini.d/php-7.0.ini @@ -10,41 +10,41 @@ ; Memory ; Note: "memory_limit" should be larger than "post_max_size" -memory_limit = 512M +memory_limit = 512M ; Timeouts -max_execution_time = 120 -max_input_time = 120 +max_execution_time = 120 +max_input_time = 120 ; Uploads ; Note: "post_max_size" should be greater than "upload_max_filesize" -post_max_size = 72M -upload_max_filesize = 64M -max_file_uploads = 20 +post_max_size = 72M +upload_max_filesize = 64M +max_file_uploads = 20 ; Vars -variables_order = EGPCS -max_input_vars = 8000 -max_input_nesting_level = 64 +variables_order = EGPCS +max_input_vars = 8000 +max_input_nesting_level = 64 ; Error reporting ; Note: error_log is dynamic and handled during start to set appropriate setting -error_reporting = E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED -xmlrpc_errors = Off -report_memleaks = On -display_errors = On -display_startup_errors = On -track_errors = On -log_errors = On -html_errors = On +error_reporting = E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED +xmlrpc_errors = Off +report_memleaks = On +display_errors = On +display_startup_errors = On +track_errors = On +log_errors = On +html_errors = On ; Xdebug settings -xdebug.default_enable = Off -xdebug.profiler_enable = Off -xdebug.remote_enable = Off -xdebug.remote_autostart = Off +xdebug.default_enable = Off +xdebug.profiler_enable = Off +xdebug.remote_enable = Off +xdebug.remote_autostart = Off diff --git a/Dockerfiles/work/data/php-ini.d/php-7.1.ini b/Dockerfiles/work/data/php-ini.d/php-7.1.ini index e11e06a..0fc952c 100644 --- a/Dockerfiles/work/data/php-ini.d/php-7.1.ini +++ b/Dockerfiles/work/data/php-ini.d/php-7.1.ini @@ -10,41 +10,41 @@ ; Memory ; Note: "memory_limit" should be larger than "post_max_size" -memory_limit = 512M +memory_limit = 512M ; Timeouts -max_execution_time = 120 -max_input_time = 120 +max_execution_time = 120 +max_input_time = 120 ; Uploads ; Note: "post_max_size" should be greater than "upload_max_filesize" -post_max_size = 72M -upload_max_filesize = 64M -max_file_uploads = 20 +post_max_size = 72M +upload_max_filesize = 64M +max_file_uploads = 20 ; Vars -variables_order = EGPCS -max_input_vars = 8000 -max_input_nesting_level = 64 +variables_order = EGPCS +max_input_vars = 8000 +max_input_nesting_level = 64 ; Error reporting ; Note: error_log is dynamic and handled during start to set appropriate setting -error_reporting = E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED -xmlrpc_errors = Off -report_memleaks = On -display_errors = On -display_startup_errors = On -track_errors = On -log_errors = On -html_errors = On +error_reporting = E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED +xmlrpc_errors = Off +report_memleaks = On +display_errors = On +display_startup_errors = On +track_errors = On +log_errors = On +html_errors = On ; Xdebug settings -xdebug.default_enable = Off -xdebug.profiler_enable = Off -xdebug.remote_enable = Off -xdebug.remote_autostart = Off +xdebug.default_enable = Off +xdebug.profiler_enable = Off +xdebug.remote_enable = Off +xdebug.remote_autostart = Off diff --git a/Dockerfiles/work/data/php-ini.d/php-7.2.ini b/Dockerfiles/work/data/php-ini.d/php-7.2.ini index d94ce6e..2257b31 100644 --- a/Dockerfiles/work/data/php-ini.d/php-7.2.ini +++ b/Dockerfiles/work/data/php-ini.d/php-7.2.ini @@ -10,40 +10,39 @@ ; Memory ; Note: "memory_limit" should be larger than "post_max_size" -memory_limit = 512M +memory_limit = 512M ; Timeouts -max_execution_time = 120 -max_input_time = 120 +max_execution_time = 120 +max_input_time = 120 ; Uploads ; Note: "post_max_size" should be greater than "upload_max_filesize" -post_max_size = 72M -upload_max_filesize = 64M -max_file_uploads = 20 +post_max_size = 72M +upload_max_filesize = 64M +max_file_uploads = 20 ; Vars -variables_order = EGPCS -max_input_vars = 8000 -max_input_nesting_level = 64 +variables_order = EGPCS +max_input_vars = 8000 +max_input_nesting_level = 64 ; Error reporting ; Note: error_log is dynamic and handled during start to set appropriate setting -error_reporting = E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED -xmlrpc_errors = Off -report_memleaks = On -display_errors = On -display_startup_errors = On -log_errors = On -html_errors = On +error_reporting = E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED +xmlrpc_errors = Off +report_memleaks = On +display_errors = On +display_startup_errors = On +log_errors = On +html_errors = On ; Xdebug settings -xdebug.default_enable = Off -xdebug.profiler_enable = Off -xdebug.remote_enable = Off -xdebug.remote_autostart = Off +xdebug.mode = Off +xdebug.start_with_request = Off +xdebug.client_port = 9000 diff --git a/Dockerfiles/work/data/php-ini.d/php-7.3.ini b/Dockerfiles/work/data/php-ini.d/php-7.3.ini index ce0d34f..f8dac1b 100644 --- a/Dockerfiles/work/data/php-ini.d/php-7.3.ini +++ b/Dockerfiles/work/data/php-ini.d/php-7.3.ini @@ -10,40 +10,39 @@ ; Memory ; Note: "memory_limit" should be larger than "post_max_size" -memory_limit = 512M +memory_limit = 512M ; Timeouts -max_execution_time = 120 -max_input_time = 120 +max_execution_time = 120 +max_input_time = 120 ; Uploads ; Note: "post_max_size" should be greater than "upload_max_filesize" -post_max_size = 72M -upload_max_filesize = 64M -max_file_uploads = 20 +post_max_size = 72M +upload_max_filesize = 64M +max_file_uploads = 20 ; Vars -variables_order = EGPCS -max_input_vars = 8000 -max_input_nesting_level = 64 +variables_order = EGPCS +max_input_vars = 8000 +max_input_nesting_level = 64 ; Error reporting ; Note: error_log is dynamic and handled during start to set appropriate setting -error_reporting = E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED -xmlrpc_errors = Off -report_memleaks = On -display_errors = On -display_startup_errors = On -log_errors = On -html_errors = On +error_reporting = E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED +xmlrpc_errors = Off +report_memleaks = On +display_errors = On +display_startup_errors = On +log_errors = On +html_errors = On ; Xdebug settings -xdebug.default_enable = Off -xdebug.profiler_enable = Off -xdebug.remote_enable = Off -xdebug.remote_autostart = Off +xdebug.mode = Off +xdebug.start_with_request = Off +xdebug.client_port = 9000 diff --git a/Dockerfiles/work/data/php-ini.d/php-7.4.ini b/Dockerfiles/work/data/php-ini.d/php-7.4.ini index cfa9f90..cc3d03a 100644 --- a/Dockerfiles/work/data/php-ini.d/php-7.4.ini +++ b/Dockerfiles/work/data/php-ini.d/php-7.4.ini @@ -10,40 +10,39 @@ ; Memory ; Note: "memory_limit" should be larger than "post_max_size" -memory_limit = 512M +memory_limit = 512M ; Timeouts -max_execution_time = 120 -max_input_time = 120 +max_execution_time = 120 +max_input_time = 120 ; Uploads ; Note: "post_max_size" should be greater than "upload_max_filesize" -post_max_size = 72M -upload_max_filesize = 64M -max_file_uploads = 20 +post_max_size = 72M +upload_max_filesize = 64M +max_file_uploads = 20 ; Vars -variables_order = EGPCS -max_input_vars = 8000 -max_input_nesting_level = 64 +variables_order = EGPCS +max_input_vars = 8000 +max_input_nesting_level = 64 ; Error reporting ; Note: error_log is dynamic and handled during start to set appropriate setting -error_reporting = E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED -xmlrpc_errors = Off -report_memleaks = On -display_errors = On -display_startup_errors = On -log_errors = On -html_errors = On +error_reporting = E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED +xmlrpc_errors = Off +report_memleaks = On +display_errors = On +display_startup_errors = On +log_errors = On +html_errors = On ; Xdebug settings -xdebug.default_enable = Off -xdebug.profiler_enable = Off -xdebug.remote_enable = Off -xdebug.remote_autostart = Off +xdebug.mode = Off +xdebug.start_with_request = Off +xdebug.client_port = 9000 diff --git a/Dockerfiles/work/data/php-ini.d/php-8.0.ini b/Dockerfiles/work/data/php-ini.d/php-8.0.ini index b8ae839..627dff4 100644 --- a/Dockerfiles/work/data/php-ini.d/php-8.0.ini +++ b/Dockerfiles/work/data/php-ini.d/php-8.0.ini @@ -10,40 +10,39 @@ ; Memory ; Note: "memory_limit" should be larger than "post_max_size" -memory_limit = 512M +memory_limit = 512M ; Timeouts -max_execution_time = 120 -max_input_time = 120 +max_execution_time = 120 +max_input_time = 120 ; Uploads ; Note: "post_max_size" should be greater than "upload_max_filesize" -post_max_size = 72M -upload_max_filesize = 64M -max_file_uploads = 20 +post_max_size = 72M +upload_max_filesize = 64M +max_file_uploads = 20 ; Vars -variables_order = EGPCS -max_input_vars = 8000 -max_input_nesting_level = 64 +variables_order = EGPCS +max_input_vars = 8000 +max_input_nesting_level = 64 ; Error reporting ; Note: error_log is dynamic and handled during start to set appropriate setting -error_reporting = E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED -xmlrpc_errors = Off -report_memleaks = On -display_errors = On -display_startup_errors = On -log_errors = On -html_errors = On +error_reporting = E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED +xmlrpc_errors = Off +report_memleaks = On +display_errors = On +display_startup_errors = On +log_errors = On +html_errors = On ; Xdebug settings -xdebug.default_enable = Off -xdebug.profiler_enable = Off -xdebug.remote_enable = Off -xdebug.remote_autostart = Off +xdebug.mode = Off +xdebug.start_with_request = Off +xdebug.client_port = 9000 diff --git a/Dockerfiles/work/data/php-ini.d/php-8.1.ini b/Dockerfiles/work/data/php-ini.d/php-8.1.ini index a7f6175..a083939 100644 --- a/Dockerfiles/work/data/php-ini.d/php-8.1.ini +++ b/Dockerfiles/work/data/php-ini.d/php-8.1.ini @@ -10,40 +10,39 @@ ; Memory ; Note: "memory_limit" should be larger than "post_max_size" -memory_limit = 512M +memory_limit = 512M ; Timeouts -max_execution_time = 120 -max_input_time = 120 +max_execution_time = 120 +max_input_time = 120 ; Uploads ; Note: "post_max_size" should be greater than "upload_max_filesize" -post_max_size = 72M -upload_max_filesize = 64M -max_file_uploads = 20 +post_max_size = 72M +upload_max_filesize = 64M +max_file_uploads = 20 ; Vars -variables_order = EGPCS -max_input_vars = 8000 -max_input_nesting_level = 64 +variables_order = EGPCS +max_input_vars = 8000 +max_input_nesting_level = 64 ; Error reporting ; Note: error_log is dynamic and handled during start to set appropriate setting -error_reporting = E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED -xmlrpc_errors = Off -report_memleaks = On -display_errors = On -display_startup_errors = On -log_errors = On -html_errors = On +error_reporting = E_ALL | E_NOTICE | E_STRICT | E_DEPRECATED +xmlrpc_errors = Off +report_memleaks = On +display_errors = On +display_startup_errors = On +log_errors = On +html_errors = On ; Xdebug settings -xdebug.default_enable = Off -xdebug.profiler_enable = Off -xdebug.remote_enable = Off -xdebug.remote_autostart = Off +xdebug.mode = Off +xdebug.start_with_request = Off +xdebug.client_port = 9000 diff --git a/README.md b/README.md index 690d282..c8cb205 100644 --- a/README.md +++ b/README.md @@ -685,7 +685,7 @@ Check out this table to see which Docker image provides what PHP modules.