J'essaie de lancer PHPUnit. Les étapes suivantes sont les suivantes:
### Install new PEAR Version needed for PHPUnit 3.X
### Download: http://pear.php.net/go-pear.phar Save it under C:\xampp\php
Open a command Prompt and go to C:\xampp\php
Type "php go-pear.phar" (Installs new PEAR)
Type "pear update-channels" (updates channel definitions)
Type "pear upgrade --alldeps" (upgrades all existing packages and pear)
Type "pear channel-discover components.ez.no" (this is needed for PHPUnit)
Type "pear channel-discover pear.symfony-project.com" (also needed by PHPUnit)
Type "pear channel-discover pear.phpunit.de" (This IS phpunit)
Type "pear install --alldeps phpunit/PHPUnit" (installs PHPUnit and all dependencies)
Cela fonctionne jusqu'au point où je dois pear upgrade --alldeps
après avoir téléchargé tous les bits dont j'ai besoin: #
ERROR: failed to mkdir C:\php\pear\data\Auth\Auth\Frontend
ERROR: failed to mkdir C:\php\pear\docs\Benchmark\doc
ERROR: failed to mkdir C:\php\pear\data\Cache\Container
ERROR: failed to mkdir C:\php\pear\docs\Cache_Lite\docs
ERROR: failed to mkdir C:\php\pear\docs\Calendar\docs\examples
ERROR: failed to mkdir C:\php\pear\docs\Config\docs
.....
Mon répertoire PHP est installé sous C:\xampp\php
Que dois-je changer pour qu'il sache le bon endroit pour ajouter ces répertoires/fichiers?
Merci
Vous avez un problème non-seulement avec PHPUnité peut-il vous installer installation en général.
L'achat de cartes d'identité est nécessaire pour créer le carton nécessaire.
Déroulement de la recherche d’autorisations dans l’invite de commande avec privilèges d’administration (windowsbutton& inserisci "cmd" allorastrg+shift+enter) e rieseguire i comandi.
Pour installer dans D:\xampp\php, définissez les chemins de répertoire suivants à l’aide de la commande pear config-set
D:
cd D:\xampp\php
pear config-set doc_dir d:\xampp\php\pear\docs
pear config-set cfg_dir d:\xampp\php\pear\cfg
pear config-set data_dir d:\xampp\php\pear\data
pear config-set cache_dir d:\xampp\php\pear\cache
pear config-set download_dir d:\xampp\php\pear\download
pear config-set temp_dir d:\xampp\php\pear\temp
pear config-set test_dir d:\xampp\php\pear\tests
pear config-set www_dir d:\xampp\php\pear\www
c'est une solution pour un problème similaire, installez propel orm dans xampp. Par défaut, pear tente une installation dans c:\php\pear\data et ce dossier n’existe pas, car pear est dans c:\xampp\php\pear.
Montrer configutarion de poire:
pear config-show
...
pear config-get data_dir
c:\php\pear\data
Changez la configuration de poire pour:
pear config-set data_dir c:\xampp\php\pear\data
j'espère que c'est utile;)
Si vous êtes sur Widows 8, assurez-vous d’avoir ouvert la fenêtre commande en tant qu’administrateur , sinon la création de répertoires sera rejetée en silence par le système d’exploitation!
Cela peut aider à suivre le lien ci-dessous: http://forum.kohanaframework.org/discussion/7346/installing-phpunit-on-windows-xampp/p1
J'ai été capable de faire fonctionner pear (et ensuite phpunit) en créant un symlink dans C:\qui pointe vers le répertoire d’installation de xamp php. Cela rend tout ce qui s’attend à ce que php soit dans C:\php heureux, sans casser quoi que ce soit qui s'attend à ce que php soit dans xampp:
Dans cmd.exe, j'ai tapé:
C:\Windows>cd \
C:\>junction php C:\path\to\xampp\php
J'ai mis à jour mon php.ini pour qu'il utilise C:\php comme emplacement pour php . J'ai ensuite installé pear (en tant qu'installation locale et non système) . simple:
C:\>pear channel-discover components.ez.no
C:\>pear channel-discover pear.phpunit.de
C:\>pear channel-discover pear.symfony-project.com
Et puis finalement
C:\>pear install --alldeps phpunit/PHPUnit
Vous voudrez peut-être ajouter
pear clear-cache
à effacez le cache REST/XML-RPC etpear config-set preferred_state beta
pour définir l'état de package préféré sur beta Cela se traduit par
php go-pear.phar
pear clear-cache
pear update-channels
pear upgrade --alldeps -f
pear channel-discover pear.phpunit.de
pear channel-discover pear.symfony-project.com
pear channel-discover components.ez.no
pear config-set preferred_state beta
pear install --onlyreqdeps phpunit/PHPUnit
Vous ne pouvez plus installer PHPUnit via PEAR https://stackoverflow.com/a/28457160/1783439
PHPUnit fait maintenant partie de XAMPP. Vous pouvez le trouver ici: C:\xampp\php
.
A l'invite de commande:
cd c:\xampp\php
phpunit