2016-02-18 30 views
16

PHP 5.3.3 çalıştıran bir Centos 6.3 makinemiz var. Ben yanlışlıkla PHPUNIT kaldırıldı. Yeniden yükleyemiyorum. Daha yeni sürümler PHP 5.3.3 ile çalışmaz. Ne yazık ki, PHP sürümümü güncelleyemiyorum (şirket sıkışmış). Nasıl düzeltebilirim? PHPUNIT eski sürümü nasıl yüklenir?

Denedim:

$ wget https://phar.phpunit.de/phpunit.phar 
$ chmod +x phpunit.phar 
$ sudo mv phpunit.phar /usr/local/bin/phpunit 
$ phpunit --version 

önerdi ve çalışmıyor olarak.

+0

https://phar.phpunit.de adresine bakarak, sürümü belirtebilirsiniz, örn. wget https: // phar.phpunit.de/phpunit-3.7.10.phar' – kero

+0

Teşekkürler kingkero, öneriniz işe yaradı. Lütfen bunu bir cevap olarak gönderin, kabul edeceğim. – ssk

cevap

17

Bu yüzden https://phar.phpunit.de'a bir göz attım ve orada gördüğünüz gibi, yüklemek istediğiniz sürüm numarasını belirtebilirsiniz, örn.

$ wget https://phar.phpunit.de/phpunit-4.8.9.phar 

Ancak, ben (doc açıklanan) siz de sürüm numaraları belirtebilir Composer ile öneririm

{ 
    "require-dev": { 
     "phpunit/phpunit": "4.8.*" 
    } 
} 

Besteci kullanarak birçok avantaj getiriyor. Bunlardan biri, bir kütüphanenin aynı versiyonunun projede çalışan herkes tarafından kullanıldığından emin olmanızdır (tüm satıcı dosyalarını paylaşmak zorunda kalmadan!)

6

kero'nun yanıtı harika, ancak bizim şirkette biri artık komut PHPUnit kullanarak örnek

{ 
    "require": { 
    "phpunit/phpunit": "*", 
    "php": ">=5.3.17" 
    } 
} 

O besteci güncellemeden sonra PHP 5.3.17 için (bu durumda 4.8.35) son desteklenen sürümünü yükleyin ve böyle bir şey kullanılamaz:

./vendor/bin/phpunit SomeTest.php

+0

Teşekkürler! Bu bana çok yardımcı oldu! –

İlgili konular