Saya telah menginstal XAMPP di OSX, dan secara default ia menambahkan path ke bin
direktori sendiri (penuh dengan berbagai utilitas) ke $PATH
variabel saya :
# Add path to XAMPP PHP version
export XAMPP_PHP=/Applications/XAMPP/xamppfiles/bin
export PATH="$XAMPP_PHP:$PATH"
Sayangnya, salah satu utilitasnya disebut HEAD
, yang berkat sistem file case-insensitive OSX, bertabrakan dengan head
perintah Unix . XAMPP HEAD
benar-benar tidak berhubungan dengan head
(saya pikir itu mengeluarkan permintaan HEAD HTTP).
Tentu saja, saya ingin menggunakan keduanya head
dan XAMPP, jadi saya cukup mengubah urutan variabel path:
export PATH="$PATH:$XAMPP_PHP"
Ini memungkinkan saya menggunakan head
, tetapi sekarang ada tabrakan antara versi PHP XAMPP (misalnya, 5.5), dan versi PHP yang diinstal sebelumnya yang datang dengan OSX (5.3). Karena jalan ke 5.3 lebih dulu, akhirnya diutamakan.
Rencana saya untuk solusi peretasan adalah dengan menambahkan dulu path file lengkap + beri nama versi PHP dari XAMPP , lalu tambahkan path selanjutnya setelah $PATH
:
export PATH="/Applications/XAMPP/xamppfiles/bin/php:$PATH:$XAMPP_PHP"
Ini sepertinya tidak berhasil. Ketika saya memulai ulang bash dan memeriksa php -v
, itu masih di PHP 5.3 - versi built-in. Apakah mungkin untuk menambahkan path file tertentu $PATH
sama sekali?
$PATH
mungkin hanya terdiri dari direktori. Anda dapat dengan mudah menghubungkan executable tertentu yang Anda inginkan ke direktori yang ada di blog Anda$PATH
.