CARVIEW |
Select Language
HTTP/2 200
date: Tue, 22 Jul 2025 18:01:03 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"36870e5ac989bdabbfe50fd51e7e1357"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=L4%2BR34dYWIju5cdu%2Fo1hMhrDEPFqFUIBcjhj5TXvDeGhLw0Nx3KiMRvbQvjJREMF76beOYnc2DChXfWDXZJvlnDd9itau4f%2FzFZWcVRSuZ6i8ulMiUQheRgsUUsJPFd8RAIfylgEVPVa2skiM3VZ2CbAK3e4OJ9nI3iBUXBjR4B0JAZzQhv8vHi9St48sEwLbV00wTVaz1bczNDhL1VCKeBtjYtbPcLImQ%2FLFRyAMwn8jve4ezU2qkXMFea1BXM4uuIzggrVH7Vr%2FSQB2xZ9Jw%3D%3D--ZynSA59cmdQhS0yk--G8tyY7XrJMRsnXUke3gTuA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1769773683.1753207262; Path=/; Domain=github.com; Expires=Wed, 22 Jul 2026 18:01:02 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Wed, 22 Jul 2026 18:01:02 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: A976:39062F:3B30:47F2:687FD1DD
PHP 8 Compatibility · magento/magento2 Wiki · GitHub
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 9.4k
PHP 8 Compatibility
Sergii Ivashchenko edited this page Apr 7, 2021
·
20 revisions
To ensure that our journey to PHP 8 compatibility is visible and transparent, we are launching the Magneto PHP 8 Compatibility Community Project!
The mainline for the project is php8-develop branch that should be available for all affected Magento repositories.
- Target branch php8-develop
- Project label Project: PHP8
- Backlog is available on PHP 8 Compatibility backlog project board
- Pull requests can be viewed on PHP 8 Compatibility PRs project board
- Project slack channel: #php8
Dependency | 2.4-develop version | php8-develop version | Pull request | Functionality |
---|---|---|---|---|
wikimedia/less.php | 1.8.2 | v3.1.0 | https://github.com/magento/magento2/pull/31579 | Less processing |
phpstan/phpstan | 0.12.23 | 0.12.77 | https://github.com/magento/magento2/pull/30581 | Static tests |
pelago/emogrifier | 3.1.0 | 5.0.0 | https://github.com/magento/magento2/pull/31772 | Email styles |
laminas/laminas-validator | 2.13.4 | 2.14.4 | https://github.com/magento/magento2/pull/31797 | Url validation |
tedivm/jshrink | 1.3.3 | 1.4.0 | https://github.com/magento/magento2/pull/31800 | Javascript minifiaction |
laminas/laminas-config | 2.6.0 | 3.4.0 | https://github.com/magento/magento2/pull/31856 | Not used in Magento. Removed as 1st level dependency |
friendsofphp/php-cs-fixer | 2.16.10 | 2.18.2 | https://github.com/magento/magento2/pull/31858 | Static tests |
elasticsearch/elasticsearch | 7.7.0 | 7.11.0 | https://github.com/magento/magento2/pull/32210 | Elasticsearch |
laminas/laminas-crypt | 2.6.0 | 3.4.0 | https://github.com/magento/magento2/pull/32200 | Enchryption |
laminas/laminas-math | 2.7.1 | 3.3.2 | https://github.com/magento/magento2/pull/32200 | Enchryption |
laminas/laminas-json | 2.6.1 | 3.2.0 | https://github.com/magento/magento2/pull/32198 | Serialization |
laminas/laminas-di | 2.6.1 | 3.2.0 | https://github.com/magento/magento2/pull/31854 | DI |
laminas/laminas-servicemanager | 2.7.0 | 3.6.0 | https://github.com/magento/magento2/pull/31854 | DI |
laminas/laminas-mvc | 2.7.0 | 3.2.0 | https://github.com/magento/magento2/pull/31854 | MVC |
laminas/laminas-db | 2.11.3 | 2.12.0 | https://github.com/magento/magento2/pull/32330 | DB |
laminas/laminas-code | 3.4.1 | 3.5.1 | https://github.com/magento/magento2/pull/32209 | Reflection |
laminas/laminas-mime | 2.5.0 | 2.8.0 | https://github.com/magento/magento2/pull/32337 | Mime |
laminas/laminas-view | 2.11.2 | 2.12.0 | https://github.com/magento/magento2/pull/32314 | View |
laminas/laminas-feed | 2.9.0 | 2.13.0 | https://github.com/magento/magento2/pull/32473 | |
laminas/laminas-log | 2.12.0 | Removed | https://github.com/magento/magento2/pull/32513 | |
laminas/laminas-console | - | Removed | https://github.com/magento/magento2/pull/32432 | |
laminas/laminas-serializer | 2.7.2 | Removed | https://github.com/magento/magento2/pull/32513 | |
laminas/laminas-captcha | 2.7.1 | 2.10.0 | https://github.com/magento/magento2/pull/32537 | |
laminas/laminas-form | 2.7.1 | Removed | https://github.com/magento/magento2/pull/32513 | |
laminas/laminas-filter | Added | 2.11 | https://github.com/magento/magento2/pull/32513 | |
laminas/laminas-session | 2.7.3 | 2.10 | https://github.com/magento/magento2/pull/32513 |
Description | Dependency | Pull request |
---|---|---|
Magento\Email\Model\Template\Filter constructor parameters changed | pelago/emogrifier | https://github.com/magento/magento2/pull/31772 |
Magento\Widget\Model\Template\Filter constructor parameters changed (inheritance) | pelago/emogrifier | https://github.com/magento/magento2/pull/31772 |
Magento\Email\Model\Template\Filter::getCssFilesContent function throws exception instead of returning exception message in the content | pelago/emogrifier | https://github.com/magento/magento2/pull/31772 |
Magento\Email\Model\Template\Filter::$emogrifier protected property has been removed | pelago/emogrifier | https://github.com/magento/magento2/pull/31772 |
\Magento\PhpStan\Formatters\FilteredErrorFormatter does not extend \PHPStan\Command\ErrorFormatter\TableErrorFormatter | phpstan/phpstan | https://github.com/magento/magento2/pull/32215 |
dev/tests/static/testsuite/Magento/Test/Php/_files/phpstan/phpstan.neon configuration updated | phpstan/phpstan | https://github.com/magento/magento2/pull/32215 |
-
phpcs:disable PHPCompatibility.Miscellaneous.RemovedAlternativePHPTags.MaybeASPOpenTagFound
added to the files that include underscore template syntax - Removed usages of ReflectionParameter::getClass deprecated method
- Removed setup wizard assets
- T_NAME_QUALIFIED and T_NAME_FULLY_QUALIFIED global constants defined (if not yet) for laminas-code to properly function on PHP 7.3/7.4
Interested in becoming a Magento Contributor? Click here to join our Slack workspace! Then come say hi in #general, follow the #announcements, and browse to find more cool channels!
- Getting Started
- Forking and Branching
- Working with commits
- Working Issues and PRs
- Community Maintainers
- Working with commits
- Magento Contributor Assistant
- Magento Automated Testing
- Test coverage contributions
- Slack Channels
- Magento 2 Core
- Multi Source Inventory
- Coding Standard
- DevDocs
- PHP 8 Compatibility
- Platform Health
Clone this wiki locally
You can’t perform that action at this time.