ฉันมี XAMPP ติดตั้งใน OSX และโดยค่าเริ่มต้นจะเป็นการเพิ่มเส้นทางไปยังbin
ไดเรกทอรีของตัวเอง(เต็มไปด้วยยูทิลิตี้ต่าง ๆ ) ไปยัง$PATH
ตัวแปรของฉัน:
# Add path to XAMPP PHP version
export XAMPP_PHP=/Applications/XAMPP/xamppfiles/bin
export PATH="$XAMPP_PHP:$PATH"
แต่โชคไม่ดีที่หนึ่งของสาธารณูปโภคของมันจะถูกเรียกว่าHEAD
ซึ่งต้องขอบคุณ OSX ของระบบแฟ้มกรณีตายชนกับยูนิกซ์head
คำสั่ง XAMPP HEAD
ไม่มีความเกี่ยวข้องอย่างสมบูรณ์กับhead
(ฉันคิดว่ามันออกคำขอ HTTP HEAD)
แน่นอนฉันต้องการใช้ทั้งสองhead
และ XAMPP ดังนั้นฉันเพียงแค่เปลี่ยนลำดับตัวแปรเส้นทาง:
export PATH="$PATH:$XAMPP_PHP"
สิ่งนี้ทำให้ฉันใช้head
แต่ตอนนี้มีการชนกันระหว่าง PHP เวอร์ชัน XAMPP (เช่น 5.5) และเวอร์ชัน PHP ที่ติดตั้งไว้ล่วงหน้าซึ่งมาพร้อมกับ OSX (5.3) เนื่องจากเส้นทางที่ 5.3 มาก่อนมันจะมีความสำคัญกว่า
แผนของฉันสำหรับโซลูชันแฮ็คแฮ็กคือการเพิ่มพา ธ ไฟล์แบบเต็ม + ชื่อแค่เวอร์ชัน XAMPP ของ PHPจากนั้นต่อท้ายส่วนที่เหลือหลังจาก$PATH
:
export PATH="/Applications/XAMPP/xamppfiles/bin/php:$PATH:$XAMPP_PHP"
ดูเหมือนจะใช้งานไม่ได้ เมื่อฉันรีสตาร์ท bash และตรวจสอบphp -v
มันยังคงอยู่ใน PHP 5.3 - เวอร์ชันในตัว เป็นไปได้หรือไม่ที่จะเพิ่มเส้นทางไฟล์ที่เฉพาะเจาะจงลงไป$PATH
?
$PATH
อาจมีเพียงไดเรกทอรี คุณก็สามารถ symlink$PATH
ปฏิบัติการที่คุณต้องการลงในไดเรกทอรีที่มีอยู่ในของคุณ