2016-02-08 2 views
0

J'essaie d'exécuter des tests PHPUnit et je dois modifier le paramètre short_open_tag php.ini à On.Modification de l'option de configuration php.ini dans phpunit.xml

Après la PHPUnit Manual, j'ai dans mon fichier de configuration phpunit.xml:

<phpunit> 
    <php> 
     <ini name='short_open_tag' value='On' /> 
    </php> 

    ... 
</phpunit> 

Mais cela ne remplace pas le paramètre dans le fichier php.ini utilisé (qui est réglé sur « Off »). Si je vais dans ce fichier et change manuellement la valeur sur 'On', cela fonctionne. Mais, je voudrais laisser ce paramètre seul et seulement le changer pour les tests PHPUnit.

Ma meilleure estimation: Mon application (et le fichier phpunit.xml) se trouve sur une machine virtuelle, mais il semble que PHPUnit fasse référence au fichier php.ini sur ma machine locale, donc la configuration de l'option de configuration à partir de phpunit.xml est affectant le fichier php.ini dans la machine virtuelle et non sur ma machine locale. Mais je ne suis pas sûr de savoir comment changer cela.

Où est-ce que je me suis trompé?

Répondre

1

Vous ne pouvez pas modifier le paramètre short_open_tag lors de l'exécution (ce que fait la configuration dans phpunit.xml). Si vous regardez le documentation, short_open_tag est dans le groupe PHP_INI_PERDIR.

It means il ne peut être réglé dans php.ini, .htaccess, httpd.conf ou .user.ini.