-
-
Notifications
You must be signed in to change notification settings - Fork 0
Add PHP 8.2.30, 8.3.30, 8.4.17, and 8.5.2 configurations and dependencies #66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||||
🐘 PHP Module Tests - ResultsTest Date: 2026-01-16 08:39:30 UTC 📊 Test Results by VersionPHP 8.5.0PHP 8.4.15PHP 8.4.14PHP 8.4.13PHP 8.4.11Results: 20 of 20 tests completed All tests passed successfully! ✨ 📋 Test PhasesEach version is tested through the following phases:
Check artifacts for detailed logs. |
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||||||||||||||||||||||||||||||
PR Type
Enhancement
Description
Added comprehensive PHP 8.2.30, 8.3.30, 8.4.17, and 8.5.2 configuration bundles with development-oriented settings
Configured PHP core directives including memory limits (512M), post_max_size (32M), upload_max_filesize (32M), and error reporting (E_ALL)
Enabled essential PHP extensions: curl, fileinfo, gd, intl, imap, mbstring, mysqli, openssl, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, and sodium
Added PECL extension dependencies (imagick, memcache, xdebug) with version-specific compatibility for each PHP version
Configured xdebug debugging extension with cachegrind output support for development environments
Set up Bearsampp bundle configurations for each PHP version with Apache 2.4 module and PEAR executable references
Added ImageMagick 7.1.2-12 system dependency for all PHP versions
Implemented dynamic path references using
~BEARSAMPP_LIN_PATH~placeholder for flexible installation directoriesUpdated bundle release version from 2025.12.07 to 2026.1.16
Added documentation (README.txt) for PECL dependencies directory structure
Removed obsolete
.buildpathfileDiagram Walkthrough
File Walkthrough
16 files
php.ini.ber
PHP 8.2.30 development configuration filebin/php8.2.30/php.ini.ber
settings
mbstring, mysqli, openssl, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql,
and sodium
upload_max_filesize to 32M
xdebug configuration
exts.properties
PHP 8.2.30 extension dependencies configurationbin/php8.2.30/exts.properties
modules repository
exts.properties
PHP 8.3.30 extension dependencies configurationbin/php8.3.30/exts.properties
modules repository
exts.properties
PHP 8.4.17 extension dependencies configurationbin/php8.4.17/exts.properties
compiler
exts.properties
PHP 8.5.2 extension dependencies configurationbin/php8.5.2/exts.properties
compiler
bearsampp.conf
PHP 8.2.30 Bearsampp bundle configurationbin/php8.2.30/bearsampp.conf
executable paths
bearsampp.conf
PHP 8.3.30 Bearsampp bundle configurationbin/php8.3.30/bearsampp.conf
executable paths
bearsampp.conf
PHP 8.4.17 Bearsampp bundle configurationbin/php8.4.17/bearsampp.conf
executable paths
bearsampp.conf
PHP 8.5.2 Bearsampp bundle configurationbin/php8.5.2/bearsampp.conf
executable paths
build.properties
Bundle release version updatebuild.properties
pear.properties
PHP 8.3.30 PEAR package configurationbin/php8.3.30/pear.properties
repository
pear.properties
PHP 8.4.17 PEAR package configurationbin/php8.4.17/pear.properties
repository
pear.properties
PHP 8.5.2 PEAR package configurationbin/php8.5.2/pear.properties
repository
pear.properties
PHP 8.2.30 PEAR package configurationbin/php8.2.30/pear.properties
repository
php.ini
PHP 8.2.30 configuration file with extensions and debugging setupbin/php8.2.30/php.ini
settings
settings, and resource limits
mbstring, mysqli, openssl, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql,
sodium)
configuration with custom paths using
~BEARSAMPP_LIN_PATH~placeholdersupport
php.ini
PHP 8.3.30 development configuration with extensionsbin/php8.3.30/php.ini
settings
execution timeouts, and error reporting (E_ALL)
mbstring, mysqli, openssl, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql,
sodium)
(xdebug with cachegrind output)
~BEARSAMPP_LIN_PATH~placeholder for dynamicinstallation directory references
4 files
deps.properties
PHP 8.2.30 system dependencies configurationbin/php8.2.30/deps.properties
deps.properties
PHP 8.3.30 system dependencies configurationbin/php8.3.30/deps.properties
deps.properties
PHP 8.4.17 system dependencies configurationbin/php8.4.17/deps.properties
deps.properties
PHP 8.5.2 system dependencies configurationbin/php8.5.2/deps.properties
4 files
README.txt
PHP 8.2.30 dependencies directory documentationbin/php8.2.30/deps/README.txt
README.txt
PHP 8.3.30 dependencies directory documentationbin/php8.3.30/deps/README.txt
README.txt
PHP 8.4.17 dependencies directory documentationbin/php8.4.17/deps/README.txt
README.txt
PHP 8.5.2 dependencies directory documentationbin/php8.5.2/deps/README.txt
22 files