This issue is automatically created based on existing pull request: #40684: fix: remove end-of-life PHP version references from htaccess files
Description
Remove references to end-of-life PHP versions (PHP 5.x and PHP 7.x) from .htaccess files.
Problem
Several .htaccess files contain:
-
<IfModule mod_php7.c> blocks — Duplicate configuration blocks for PHP 7.x alongside the mod_php.c blocks for PHP 8+. PHP 7.4 (the last 7.x release) reached EOL in November 2022, and Magento 2.4.7+ requires PHP 8.2+.
-
Suhosin extension reference — php_flag suhosin.session.cryptua off inside the mod_php7.c block. The Suhosin extension is abandoned and never supported PHP 7+, making this directive dead code even on PHP 7.
-
PHP 5 CGI references — Commented-out php5-cgi handler, x-mapp-php5 type definitions, and php5.ini references from hosting-specific workarounds that are over a decade old.
Solution
- Remove all
<IfModule mod_php7.c> blocks (3 files)
- Remove commented-out PHP 5 CGI handler section
- Remove 1and1 hosting PHP 5 workaround
- Remove GoDaddy CGI section referencing
php5.ini
- Keep all
<IfModule mod_php.c> blocks (PHP 8+ compatible)
Files Changed
pub/.htaccess (remove mod_php7 block, suhosin, PHP 5 CGI/hosting sections)
pub/media/.htaccess (remove mod_php7 block)
pub/static/.htaccess (remove mod_php7 block)
⭐ Support my work
Do you like the fix? Remember to react with "👍🏻" to get it merged faster,
Then Sponsor me on Github so I can spend more time on fixing issues like this one.
Learn more at https://github.com/sponsors/lbajsarowicz
This issue is automatically created based on existing pull request: #40684: fix: remove end-of-life PHP version references from htaccess files
Description
Remove references to end-of-life PHP versions (PHP 5.x and PHP 7.x) from
.htaccessfiles.Problem
Several
.htaccessfiles contain:<IfModule mod_php7.c>blocks — Duplicate configuration blocks for PHP 7.x alongside themod_php.cblocks for PHP 8+. PHP 7.4 (the last 7.x release) reached EOL in November 2022, and Magento 2.4.7+ requires PHP 8.2+.Suhosin extension reference —
php_flag suhosin.session.cryptua offinside themod_php7.cblock. The Suhosin extension is abandoned and never supported PHP 7+, making this directive dead code even on PHP 7.PHP 5 CGI references — Commented-out
php5-cgihandler,x-mapp-php5type definitions, andphp5.inireferences from hosting-specific workarounds that are over a decade old.Solution
<IfModule mod_php7.c>blocks (3 files)php5.ini<IfModule mod_php.c>blocks (PHP 8+ compatible)Files Changed
pub/.htaccess(remove mod_php7 block, suhosin, PHP 5 CGI/hosting sections)pub/media/.htaccess(remove mod_php7 block)pub/static/.htaccess(remove mod_php7 block)⭐ Support my work
Do you like the fix? Remember to react with "👍🏻" to get it merged faster,
Then Sponsor me on Github so I can spend more time on fixing issues like this one.
Learn more at https://github.com/sponsors/lbajsarowicz