Yeni terminal pencereleri yüklediğimde ~/.profilePHP yolumu düzgün çalıştıracak şekilde kaynak yapmak zorunda olduğum bir sorunum var .
Sorunumun özü, MAMP PHP ve varsayılan yerine MySQL kullanmak için terminal kullanmaktır.
Yolları eşleştirdim, ancak her yeni pencereyi açtığımda, komutu kullanmalıyım.
source ~/.profile
Mac OS X’in kaydolmamasının / kaynak olmamasının / [buraya doğru terimi girin] bir nedeni var mı .profile? Okudum .bash_profilegeçersiz kılacak .profile, ancak PHP yolu da tanımlanmıştır .bash_profile.
İşte her dosyanın içeriği.
İçeriği .bash_profile:
export PATH="$PATH:/Users/[username]/bin:/Applications/MAMP/bin/php/php5.5.14/bin:/Applications/MAMP/bin/mysql"
İçeriği .profile:
export MAMP_PHP=/Applications/MAMP/bin/php/php5.5.14/bin
export PATH="$MAMP_PHP:$PATH"
extport PATH=satırda çoklu yol seçenekleri verebilirim ya da tOO değişkeni / params / dışa aktarma FOO = BAR'ı ne olursa olsun ayarlayabilirim ve sonra :PATH bildirimindeki ayrı değerler yoluyla art arda yolları dahil edebilirim . Eğer bash profili geçersiz kılıyorsa, benim bashımdaki PATH bildirimi baskın mıdır?
export PATH=/foo/bar:/Applications/whatever:$PATHve çalışıyor gibi görünüyor. Böylece $PATHsonunda gitmek zorunda. Bunun önemli olduğunu düşünmedim, ama her seferinde bir nikel olsaydı yanılmışım ...
which mysqlve which php? Peki ya nasıl echo $PATH?
.bash_profile. Kaynaklı olduğuna emin misin.bash_profile? İçine birecho "sourcing bash profile"ifade koy ve dene. Ve gerçekten,.bash_profilevar olduğunda,.profilekaynaklanmayacak (bkz. Bash kılavuzu )