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
cevap
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 zorundadokunmatik ~/.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
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
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
5.5.31, sahip olduğum tek şey php -v' yapılıyor – Packy