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 لـ 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=*
قم بتبديل تكوين محدد لـ ie # 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
معهد ماساتشوستس للتكنولوجيا