phpunit - le mauvais chemin
Quelqu'un sait ce que je fais mal?
J'ai installé phpunit, et tout va bien quand je suis dans /opt/local/POIRE répertoire, donc si je vais dans /opt/local/POIRE répertoire et exécuter phpunit-je obtenir:
PHPUnit 3.5.11 par Sebastian Bergmann.
Utilisation: phpunit [paramètres] UnitTest [UnitTest.php]
phpunit [paramètres]
blablabla
mais si je suis sur un autre chemin j'obtiens:
Avertissement: require_once(PHP/CodeCoverage/Filter.php): failed to open stream: No such file or directory in /usr/local/bin/phpunit sur la ligne 38
Erreur fatale: require_once(): Failed opening required 'PHP/CodeCoverage/Filter.php' (include_path='.:/usr/lib/php') in /usr/local/bin/phpunit sur la ligne 38
Je sais que c'est quelque chose de mal avec mon CHEMIN. Comment puis-je résoudre ce problème?
OriginalL'auteur davs | 2011-02-16
Vous devez vous connecter pour publier un commentaire.
Essayez d'ajouter
/opt/local/PEAR
à votrephp.ini
fichier include_path.Vous pouvez aussi avoir besoin de redémarrer votre serveur web par la suite pour que les modifications prennent effet.
Et comme RobertPitt commentaires, cela peut aussi être fait au moment de l'exécution, sans accès au php.fichier ini.
ont mis à jour, merci
+1, sidenode: Depuis phpunit est exécuté depuis la ligne de commande, il ne devrait pas être nécessaire de redémarrer un serveur (si il en a un, en cours d'exécution)
OriginalL'auteur brian_d
La POIRE canal (pear.phpunit.de) qui est utilisé pour distribuer PHPUnit doit être enregistré avec le local de la POIRE de l'environnement. En outre, le composant que PHPUnit dépend hébergés sur d'autres POIRE canaux.
Ce qui doit être fait qu'une seule fois. Maintenant, la POIRE d'installation peut être utilisé pour installer des paquets à partir de la PHPUnit canal:
OriginalL'auteur Ek Kosmos
Dans Ubuntu, j'ai utilisé
OriginalL'auteur Dmitry
Pour Ubuntu modifier cette php.ini pour CLI:
ajouter /usr/local/lib/php/à la ligne
M'a pris une journée pour comprendre. Bingo.
Si cela ne fonctionne pas, essayez cela, il vous donnera un indice où votre PHP libs sont situés.
OriginalL'auteur Elzo Valugi
autant que je sache, POIRE méthode d'installation vient à sa fin, c'est ce qui est dit à ce sujet sur le dépôt github.
https://github.com/sebastianbergmann/phpunit/wiki/End-of-Life-for-PEAR-Installation-Method
OriginalL'auteur jfernandez_04