pie.phar refuses to start when ext-psr is loaded (symfony/service-contracts conflicts with ext-psr)
Les mainteneurs répondent en général sous 1 jour
@asgrim y travaille déjà.
Depuis le 29/10/2026.
Évaluation
Cette issue n'a pas encore été évaluée.
Description
What are you trying to do?
Run pie.phar on a system where the psr extension (PECL PSR 1.2.0) is loaded.
What platform, and PIE version are you using?
- PIE 1.5.3
- PHP 8.4.5 (CLI),
/etc/php/8.4/cli/php.ini,psr1.2.0 loaded - Ubuntu 24.04
Steps to reproduce the issue
- Install PHP 8.4.5 CLI with the
psrextension enabled. - Download
pie.phar1.5.3. - Run
php pie.phar.
What do you expect to happen?
PIE starts normally.
What is actually happening
The Box requirements checker aborts startup because the bundled symfony/service-contracts conflicts with ext-psr. PIE is unusable while psr is loaded, even though PIE is the tool meant to install extensions.
Complete logs/output
Box Requirements Checker
========================
> Using PHP 8.4.5
> PHP is using the following php.ini file:
/etc/php/8.4/cli/php.ini
> Checking Box requirements:
..........E
[ERROR] Your system is not ready to run the application.
Fix the following mandatory requirements:
=========================================
* The package "symfony/service-contracts" conflicts with the extension "psr".
You need to disable it in order to run this application.
Anything else?
psr is a widely used extension, so this affects anyone who has it installed.
Confirmed: sudo phpdismod -v 8.4 -s cli psr makes pie.phar start normally, so the conflict is caused solely by the loaded psr extension.
Things that do not help: php -d extension=psr.so pie.phar (only emits Module "psr" is already loaded).
Workaround: sudo phpdismod -v 8.4 -s cli psr, run PIE, then sudo phpenmod -v 8.4 -s cli psr.
Suggestion: make PIE work with ext-psr loaded (e.g. by scoping the bundled Psr/Symfony contracts packages), or document the limitation and the workaround.
- Langage dominant
- PHP
- Étoiles
- 2.1k
- Forks
- 77
- Merge moyen
- 1 j 1 h
- PR mergées (30 j)
- 21
Préparer son environnement
- Fournit un Dockerfile ou un fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de php/pie
-
Define a package map to resolve common packagesPeut-être pris @asgrim l’a pris il y a 3 jours. Ouverteenhancement maintainer investigating
php/pie#793 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Retry / switch to source build on connection errorsPeut-être pris @asgrim l’a pris il y a 5 jours. Ouverteenhancement maintainer investigating
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
php/pie#792 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Release asset downloads are replaced by the repository's preferred dist mirrorPeut-être pris @asgrim l’a pris il y a 5 jours. Ouvertemaintainer investigating
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
php/pie#790 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Investigate flaky ubi9/rocky e2e testsPeut-être pris @asgrim l’a pris il y a 9 jours. Ouvertemaintainer investigating
php/pie#785 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Do not duplicate an ext in pie show output for dev versionsPeut-être à nouveau libre @asgrim l’a pris il y a 32 jours, et aucune pull request n’est ouverte. Ouverteenhancement maintainer investigating
php/pie#746 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
Issues similaires
-
good first issue level: 1 ui
Difficulté 2/5 1-3 heures Accessibilité débutants 94/100
BeyondITL/contentine-create#58 ·
Les mainteneurs répondent en général sous 1 jour
-
Hand-built AdminModules URL in DisplayBackOfficeHeader.php (line 36), flagged for PrestaShop 9Ouverte
Difficulté 1/5 1-3 heures Accessibilité débutants 78/100
PrestaShopCorp/ps_accounts#677 ·
-
bug webbackend
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
DOMjudge/domjudge#3886 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
[Bug]:En lang no longer has this. 'no_sales_to_display' => 'No Sales to display',Peut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
opensourcepos/opensourcepos#4794 ·
Les mainteneurs répondent en général sous 1 jour
-
repo:cms
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
craftcms/cms#20235 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour