Brew PHP switcher adalah skrip sederhana untuk mengalihkan konfigurasi Apache dan CLI Anda dengan cepat antara versi utama PHP.
Jika Anda mendukung beberapa produk/proyek yang dibangun menggunakan fungsionalitas PHP lama atau baru dan Anda merasa kesulitan untuk terus-menerus mengubah file konfigurasi, ini akan membuat keseluruhan proses hanya dengan satu perintah.
Hanya untuk pengguna OSX yang telah menginstall PHP melalui Homebrew dan hanya untuk PHP versi 5.6, 7.0, 7.1, 7.2, 7.3, 7.4 dan 8.0.
Konfigurasi Apache Anda harus memiliki modul osx PHP asli yang dikomentari.
# LoadModule php5_module libexec/apache2/libphp5.so
Brew PHP Switcher akan secara otomatis menambahkan lokasi modul PHP Homebrew di konfigurasi Apache dalam format berikut.
# 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
Jika ada versi 5.6 , harap ganti dengan sintaksis 5.6 , 7.0 , 7.1 , 7.2 , 7.3 , 7.4 , 8.0 , 8.1 , 8.2 , 8.3 atau 8.4 tergantung pada versi mana yang diperlukan.
brew-php-switcher 5.6
secara default akan mengganti konfigurasi Apache
-s|-s=*
Melewati saklar konfigurasi apache & valet untuk ie # 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=*
ganti konfigurasi tertentu untuk mis # 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
MIT