2016-04-13 13 views
3

PHP 5.6.0 gerektiren Composer aracılığıyla bir paket yüklemeye çalışıyorum. MAC'ım PHP 5.5.31'i kullanıyor ancak MAMP PHP 7.0'ı çalıştırıyor. Paketin, PHP gereksinimi nedeniyle karşıdan yüklenemediğinden, benim MacOS sürümüne baktığımda, aslında MAMP ile kullandığım versiyonu değil. Bunu nasıl aşabilirim?Besteci kullanımı MAMP PHP Sürüm

+2

php hangi sürümü gösteriyor - Terminalde mi? Mamp sürümü yerine osx sürümüyse, mamp sürümünüzü varsayılan php sürümü olarak ayarlamanızı öneririm. Bakın http://stackoverflow.com/questions/4262006/how-to-use-mamps-version-of-php-instead-of-the-default-on-osx – Peter

+0

5.5.31, sahip olduğum tek şey php -v' yapılıyor – Packy

cevap

6

Mamp en PHP burada yer alır:

/Applications/MAMP/bin/php/php7x.x/bin/ 

varsayılan OSX PHP varsayılan olarak PATH değişkende olduğu

/usr/bin/php 

/usr/bin yer almaktadır.

OSX'in MAMP sürümünü kullanmasını istediğinizde, PATH değişkeninize /Uygulamalar/MAMP/bin/php/php7.x.x/bin/ dosyasını eklemeniz gerekir. Eğer bulamazsa

Basitçe ~/.bash_profile sizin terminal ve türü

vim ~/.bash_profile

düzenlemek ~/.bash_profile sonra

ile bir tane oluşturmak zorunda

dokunmatik ~/.bash_profile

ve dosyanın sonuna aşağıdaki satırı ekleyin:

ihracat YOLU =/Uygulamalar/MAMP/bin/php/php7.xx/bin /: $ PATH Sadece bakmak zorunda

MAMP php'nizin doğru sürümünde ve yukarıdaki örneklemden xx yerine bu doğru numarayı girin. (ör. 7.0.2)

Eğer bu işe yaramadıysa, terminal.app'ınızı yeniden başlatın ve php -v'u tekrar yapın. Şimdi yeni versiyonu görmelisin.

Bundan sonra besteci paketini tekrar yüklemeyi deneyin! İyi şanslar

Yardım kaynağı: how-to-override-the-path-of-php-to-use-the-mamp-path

0

Eğer yazarsanız o PHP arıyor nerede göstereceğiz Terminali içine 'hangi php'. Sanırım PHP'nin farklı dizinlere yüklenen 2 farklı sürümü var. Bu durumda, istediğiniz PHP sürümüne doğru yolu ayarlamak için bir bash betiği kullanabilirsiniz.

ben git gibi yazılımları yüklediniz benim Mac benzer sorunları yaşadım, ama bunun için başka bir yerde arıyor (örn Xcode ile birlikte versiyon) Eğer `php çalıştırdığınızda