PIE checksum fails with Ubuntu PHP 8.1.2 package
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 38/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- php
- Domaine
- build-system, security
Piste de recherche
No source files or tests are named. Start by reproducing the failure with Ubuntu's PHP 8.1.2-1ubuntu2.26 package and comparing hash_file() reflection and checksum behavior with the official PHP 8.1.34, 8.4.26, and 8.5.11 installations. Done means preserving checksum verification while handling the distribution-specific signature without dropping arguments on supported PHP versions.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Scope
This checksum failure was reproduced with Ubuntu's 8.1.2-1ubuntu2.26 PHP package in the original test container. That binary exposes a hash_file() signature with only three parameters. This should not be generalized to all PHP 8.1 builds.
PHP 8.1 API verification
The fourth array $options = [] parameter was added to native hash_file() in PHP 8.1 (PHP.Watch). The official php:8.1-cli-bookworm image (PHP 8.1.34) reflects four parameters and accepts the four-argument call.
PIE 1.5.1 also successfully built, installed, checksum-verified, and loaded the extension from a local source repository under PHP 8.1.34 with CUDA enabled. PHP 8.4.26 and 8.5.11 installs passed as well.
Follow-up
The proposed Safe PR #757 was closed because its PHP < 8.5 branch would drop a documented argument on PHP 8.1-8.4. If this Ubuntu package mismatch needs continued tracking, it should be investigated as a distribution-specific PHP build issue, potentially with runtime feature detection. Checksum verification must not be disabled.
- Langage dominant
- PHP
- Étoiles
- 2k
- Forks
- 74
- Merge moyen
- 6 h 35 min
- PR mergées (30 j)
- 12
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
-
Difficulté 4/5 3-5 jours Accessibilité débutants 52/100
Les mainteneurs répondent en général sous 1 jour
-
Do not duplicate an ext in pie show output for dev versionsPeut-être pris @asgrim l’a pris il y a 7 jours. Ouverteenhancement maintainer investigating
php/pie#746 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Add self-update feature for executable PIEsPeut-être pris @asgrim l’a pris il y a 18 jours. Ouverteenhancement maintainer investigating
php/pie#739 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Allow building from existing sources on diskPeut-être pris @asgrim l’a pris il y a 18 jours. Ouverteenhancement maintainer investigating
php/pie#738 · 2 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Optionally remove build-only dependencies and bloat after installPeut-être à nouveau libre @asgrim l’a pris il y a 140 jours, et aucune pull request n’est ouverte. Ouverteenhancement maintainer investigating
php/pie#618 · 2 commentaires · 4 réactions · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
Issues similaires
-
customer-support needs-triage Platform(Default)
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
grokability/snipe-it#19767 ·
Les mainteneurs répondent en général sous 1 jour
-
[Code Quality] SfxDownloader extract path has no destination-writability pre-check for cached zipsOuvertepriority:low type:refactor
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
crazy-goat/workerman-bundle#1052 ·
Les mainteneurs répondent en général sous 1 jour
-
sync-en
Difficulté 1/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour
-
sync-en
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 3 jours