Problème compilation spip_loader

bonjour,

j’ai besoin de compiler spip_loader pour tester des options de guzzle (inclu dans spip_loader).

je parviens bien à compiler le script spip_loader.php en local (composer 2.6 et PHP >= 8.1) sans message d’erreur, mais quand j’utilise le script généré, j’ai le message suivant :

Warning: require(phar://spip_loader.phar/vendor/autoload.php): failed to open stream: phar error: « vendor/autoload.php » is not a file in phar « spip_loader.phar » in E:\www\monsite\spip_loader.php on line 24

Fatal error: require(): Failed opening required ‹ phar://spip_loader.phar/vendor/autoload.php ›
(include_path=’.;D:/laragon/etc/php/pear’) in E:\www\monsite\spip_loader.php on line 24

Dans le dossier spip_loader, j’ai pourtant bien effectué les commandes suivantes :

composer install
composer install -d loader --no-dev
php -d phar.readonly=0 ./compile

De plus, le fichier vendor/autoload.php existe bien.

merci !

Salut, je ne suis pas certain que la compilation du loader ait été testée sur windows, je te conseille d’ouvrir un ticket dans le dépôt du script spip-contrib-outils/spip_loader - spip_loader - SPIP on GIT