สำหรับ PHP แต่ละเวอร์ชัน เรามีสูตรที่รองรับ thread-safety (zts)
และรองรับสัญลักษณ์ debug (debug)
และทั้งสองอย่าง (debug-zts)
เช่นกัน สูตรที่มีสัญลักษณ์การแก้ไขข้อบกพร่องสามารถใช้เมื่อสร้างหรือแก้ไขส่วนขยาย PHP และไม่แนะนำสำหรับการใช้งานจริง สูตรที่มีการรองรับความปลอดภัยของเธรดสามารถใช้กับแอปพลิเคชันที่ต้องการการสนับสนุนแบบมัลติเธรด
ระบบปฏิบัติการ | สถาปัตยกรรม |
---|---|
ลินุกซ์ | x86_64 |
macOS เวนทูรา | x86_64 , arm64 |
macOS โซโนมา | x86_64 , arm64 |
macOS เซคัวญ่า | x86_64 , arm64 |
บน macOS ให้ติดตั้ง Xcode Command Line Utilities:
xcode-select --install
บน Linux ให้ติดตั้ง cURL และ Git:
# การใช้ APTsudo apt-get install -y curl git# การใช้ Yumsudo yum install -y curl git
ติดตั้งโฮมบรูว์:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
หากติดตั้งไว้ก่อนหน้านี้ ให้อัพเดต homebrew และสูตร:
ชงอัปเดต
หากคุณมีแพ็คเกจจาก homebrew/php
tap เก่า โปรดดูคู่มือนี้เพื่อลบออก
ดึงสูตรในการแตะนี้:
ชงแตะ shivammathur/php
ดูการสนับสนุน PHP สำหรับสูตรที่มีอยู่
ตัวอย่างเช่น หากต้องการติดตั้ง PHP 8.4
:
ชงติดตั้ง shivammathur/php/[email protected]
หลังจากติดตั้งคุณจะต้องเชื่อมโยง:
ลิงค์ชง -- เขียนทับ --force shivammathur/php/[email protected]
รีสตาร์ทเทอร์มินัลและทดสอบเวอร์ชัน PHP ของคุณ:
php-v
คุณสามารถอัปเกรดเวอร์ชัน PHP ของคุณเป็นแพตช์ล่าสุดได้
ตัวอย่างเช่น หากต้องการอัปเกรด PHP 8.4
:
ชงอัปเกรด shivammathur/php/[email protected]
หากคุณติดตั้ง PHP หลายเวอร์ชัน คุณสามารถสลับระหว่างเวอร์ชันเหล่านั้นได้อย่างง่ายดาย
ตัวอย่างเช่น หากต้องการเปลี่ยนเป็น PHP 8.4
:
ลิงค์ชง -- เขียนทับ --force shivammathur/php/[email protected]
หากคุณได้รับคำเตือนด้านล่าง ให้ปฏิบัติตามที่แนะนำ:
คำเตือน: เชื่อมโยงแล้ว: <Cellar Path>หากต้องการเชื่อมโยงใหม่: ชงยกเลิกการเชื่อมโยง <สูตร> && ชงลิงค์ <สูตร>
ชงยกเลิกการเชื่อมโยง [email protected] ลิงค์ชง -- เขียนทับ --force shivammathur/php/[email protected]
หากคุณใช้ Apache
หรือ Nginx
กับ php-fpm
ให้รีสตาร์ทเว็บเซิร์ฟเวอร์ของคุณหลังจากการเปลี่ยนแปลง PHP ของคุณ
สำหรับอาปาเช่ ( httpd
):
บริการชงเริ่มต้นใหม่ httpd
สำหรับ Nginx:
บริการชงรีสตาร์ท nginx
ตรวจสอบให้แน่ใจว่าคุณได้รัน brew update
ก่อนที่จะติดตั้ง PHP
เรียกใช้ brew doctor
และแก้ไขคำเตือนที่รายงาน
ตรวจสอบให้แน่ใจว่า homebrew มีสิทธิ์ที่ถูกต้อง
sudo chown -R "$(id -un)":$(id -gn)" $(ชง --คำนำหน้า)
หาก PHP ไม่ทำงานหลังจากการอัพเดต macOS ติดตั้ง PHP ใหม่พร้อมกับการอ้างอิง
ตัวอย่างการติดตั้ง PHP 8.4
ใหม่และการขึ้นต่อกัน:
ชงติดตั้งใหม่ $ (brew deps shivammathur/php/[email protected]) shivammathur/php/[email protected]
ตรวจสอบว่าปัญหาของคุณเป็นปัญหาทั่วไปของ Homebrew หรือไม่
หากคุณยังคงประสบปัญหา โปรดสร้างกระทู้สนทนาที่นี่
รหัสในโครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT โปรดดูไฟล์ใบอนุญาตสำหรับข้อมูลเพิ่มเติม
โปรเจ็กต์นี้มีการอ้างอิงบางอย่าง และสามารถดูใบอนุญาตได้ที่นี่
ยินดีบริจาค! โปรดดูคู่มือผู้ร่วมให้ข้อมูลก่อนที่คุณจะเริ่มต้น หากคุณประสบปัญหาใดๆ ในขณะที่ใช้การแตะนี้ หรือต้องการแนะนำคุณลักษณะ/การปรับปรุง ให้สร้างกระทู้สนทนาที่นี่
นอกจาก GitHub Actions แล้ว เรายังใช้ MacStadium สำหรับโครงสร้างพื้นฐาน CI ของเราอีกด้วย
โปรเจ็กต์นี้ได้รับการสนับสนุนอย่างล้นหลามจากผู้ใช้และองค์กรอื่นๆ มากมายผ่านผู้สนับสนุน GitHub
shivammathur/homebrew-ส่วนขยาย
shivammathur/การตั้งค่า-php.ini
โฮมบรูว์/เบียร์
Homebrew/homebrew-core
โฮมบรูว์/การกระทำ