php / php/php-src

ini setting zend.assertions should changeable PHP_INI_PERDIR without restriction

Ouverte
#11,568 3 commentaires 1 réaction 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Feature Status: Needs Triage
Langage dominant
C
Étoiles
40.4k
Forks
8.2k
Merge moyen
2 j 13 h
PR mergées (30 j)
96

Description

Description

Currently, if the ini setting zend.assertions is set to -1 in php.ini, it cannot be set to a different value in per-directory configuration file (PHP_INI_PERDIR) .user.ini or .htaccess (and vice versa).

I want to be able to change zend.assertions PHP_INI_PERDIR without restriction, for the following reasons:

  1. I have not always write access to php.ini;
  2. I don’t know the PHP_INI_PERDIR equivalent of
    <?php if (ini_get('zend.assertions) !== '-1') ini_set('zend.assertions', '1'); ?>
    in order to avoid an E_WARNING.

(Note that there is at least one other ini setting, namely short_open_tag, that also modify the result of compilation, but that is nevertheless changeable PHP_INI_PERDIR; from which I infer that my request is not unreasonable.)

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

L’issue concerne zend.assertions dans php.ini ainsi que la configuration par répertoire dans .user.ini ou .htaccess ; commencez par retracer la manière dont ces contextes gèrent ce paramètre. Le travail est terminé lorsqu’une valeur définie dans un contexte peut être modifiée dans un autre sans la restriction actuelle ni l’E_WARNING qui en résulte.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
c
Domaine
backend
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
30/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.