Phiên bản MacOS mới nhất Monterey 12 đã loại bỏ hoàn toàn PHP khỏi hệ điều hành của mình, có một nhận xét trong tệp cấu hình Apache httpd.conf có nội dung:
#PHP was deprecated in macOS 11 and removed from macOS 12
May mắn thay, bạn có thể cài đặt PHP và tất cả các phiên bản PHP khác nhau bao gồm 5,7, 7,4 và 8 với một số trợ giúp từ Homebrew.
Cài đặt homebrew
Nếu bạn không cài đặt Homebrew, hãy cài đặt nó, đây là hướng dẫn về cách cài đặt homebrew.
Vì vậy, một khi bạn đã cài đặt homebrew trên macOS của mình, các công thức Homebrew PHP cụ thể sẽ cần được thêm vào từ trình bảo trì này, điều tuyệt vời về điều này, là tất cả các phiên bản PHP đều có sẵn trong khi chỉ có một số phiên bản có sẵn trên các công thức homebrew mặc định.
Sau khi cài đặt Homebrew, hãy làm theo bên dưới:
Thêm các công thức PHP
brew tap shivammathur/php
Chọn phiên bản PHP - Ví dụ này sử dụng 7.4
brew install shivammathur/php/[email protected]
Các tùy chọn khác là
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [Email & nbsp; được bảo vệ] hoặc được gọi là chỉ PHP
- [email protected]
Liên kết phiên bản PHP
brew link --overwrite --force [email protected]
Thay đổi phiên bản của bạn thành khớp
Khởi động lại thiết bị đầu cuối
Chạy…
php -v
Bây giờ bạn sẽ thấy phiên bản mới, để thay đổi thành phiên bản khác chỉ cần lặp lại quy trình từ
brew tap shivammathur/php8 sau đó hủy liên kết và liên kết trong phiên bản PHP mới bằng cách phát hành lệnh như bên dưới nhưng với phiên bản chính xác của bạn:
brew unlink php && brew link --overwrite --force [email protected]
Sử dụng PHP mới trong MacOS Monterey đã vận chuyển Apache
Nếu bạn đang sử dụng macOS trong Apache được vận chuyển xây dựng, bạn có thể sử dụng PHP nhưng nó cần phải được ký mã, trước khi Monterey thực hành này là tùy chọn nhưng bây giờ nó là bắt buộc. Hướng dẫn này sẽ giúp bạn ký mã.
.
Sau khi ký mã PHP, hãy làm theo phần dưới đây để hoàn thành tải mô -đun PHP với Apples Apache.
sudo nano /etc/apache2/httpd.conf
Tìm các dòng ‘loadModule và đường dẫn phiên bản PHP mới:
Chip Intel
LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so
Chip táo
LoadModule php7_module /opt/homebrew/opt/[email protected]/lib/httpd/modules/libphp7.so
Khởi động lại Apache
sudo apachectl restart
Bây giờ phiên bản PHP mới sẽ được sử dụng.
Bạn có thể tải xuống tất cả các phiên bản và chỉ cần giải phóng phiên bản bạn muốn nếu bạn có ý định trao đổi xung quanh [thay đổi tiền tố đường dẫn tùy thuộc vào chip được sử dụng - xem ở trên:
brew tap shivammathur/php0
Php 8 và MacOS Apache
Cần thêm một bước cho Apache đóng gói Php 8 và MacOS:
sudo nano /etc/apache2/httpd.conf
Thêm Php 8 mới và nhận xét cái cũ.
brew tap shivammathur/php2
Đi đến cuối tệp và thêm:
brew tap shivammathur/php3
Khởi động lại Apache
Bây giờ phiên bản PHP mới sẽ được sử dụng.
Bạn có thể tải xuống tất cả các phiên bản và chỉ cần giải phóng phiên bản bạn muốn nếu bạn có ý định trao đổi xung quanh [thay đổi tiền tố đường dẫn tùy thuộc vào chip được sử dụng - xem ở trên:
brew tap shivammathur/php4
Php 8 và MacOS Apache
brew tap shivammathur/php5
Cần thêm một bước cho Apache đóng gói Php 8 và MacOS:
brew tap shivammathur/php6
Thêm Php 8 mới và nhận xét cái cũ.
brew tap shivammathur/php7
Gửi báo cáo yêu cầu kéo một lỗi
Mục lục
- Sử dụng các gói
- Sử dụng PHP bị gói trước MacOS Monterey
- Biên dịch PHP trên macOS
Phần này chứa ghi chú và gợi ý cụ thể để cài đặt PHP trên macOS. PHP được bó với các macOS kể từ MacOS X [10.0.0] trước MacOS Monterey [12.0.0]. Biên dịch tương tự như Hướng dẫn cài đặt UNIX.
+ Thêm một ghi chú
Người dùng đóng góp ghi chú
Không có người dùng đóng góp ghi chú cho trang này.