Brew PHP switcher เป็นสคริปต์ง่ายๆ ในการสลับการกำหนดค่า Apache และ CLI ของคุณอย่างรวดเร็วระหว่าง PHP เวอร์ชันหลักๆ
หากคุณสนับสนุนผลิตภัณฑ์/โปรเจ็กต์หลายรายการที่สร้างขึ้นโดยใช้ฟังก์ชัน PHP รุ่นเก่าหรือใหม่เอี่ยม และคุณพบว่าการเปลี่ยนแปลงไฟล์กำหนดค่าอย่างต่อเนื่องเป็นเรื่องยาก กระบวนการทั้งหมดจะใช้เพียงคำสั่งเดียว
สำหรับผู้ใช้ OSX เฉพาะที่ติดตั้ง PHP ผ่าน Homebrew และสำหรับ PHP เวอร์ชัน 5.6, 7.0, 7.1, 7.2, 7.3, 7.4 และ 8.0 เท่านั้น
การกำหนดค่า Apache ของคุณต้องมีโมดูล osx PHP ดั้งเดิมใส่ความคิดเห็นไว้
# LoadModule php5_module libexec/apache2/libphp5.so
Brew PHP Switcher จะเพิ่มตำแหน่งโมดูล PHP ของ Homebrew โดยอัตโนมัติในการกำหนดค่า Apache ในรูปแบบต่อไปนี้
# LoadModule php5_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp5.so
# LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so
# LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so
# LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so
# LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so
# LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so
# LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp8.so
2.3
brew install brew-php-switcher
ในกรณีที่มี 5.6 อยู่ โปรดแทนที่ด้วยไวยากรณ์ 5.6 , 7.0 , 7.1 , 7.2 , 7.3 , 7.4 , 8.0 , 8.1 , 8.2 , 8.3 หรือ 8.4 ขึ้นอยู่กับเวอร์ชันที่ต้องการ
brew-php-switcher 5.6
โดยค่าเริ่มต้นจะเปลี่ยนการกำหนดค่า apache
-s|-s=*
ข้ามสวิตช์ apache & valet config สำหรับเช่น # skip apache only
brew-php-switcher 5.6 -s
# skip valet only
brew-php-switcher 5.6 -s=valet
# skip valet & apache
brew-php-switcher 5.6 -s=valet,apache
-c=*
สลับการกำหนดค่าเฉพาะสำหรับเช่น # switch valet config only
brew-php-switcher 5.6 -c=valet
# switch valet & apache config only
brew-php-switcher 5.6 -c=valet,apache
# switch apache config only
brew-php-switcher 5.6 -c=apache
เอ็มไอที