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 nó, có một nhận xét trong tệp cấu hình Apache httpd. conf nói rằng
#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 chưa cài đặt Homebrew, hãy cài đặt nó, đây là hướng dẫn cách cài đặt Homebrew
Vì vậy, khi bạn đã cài đặt Homebrew trên macOS của mình, một công thức PHP Homebrew cụ thể sẽ cần được thêm từ trình bảo trì này, điều tuyệt vời ở đây là tất cả các phiên bản PHP đều khả dụng trong khi chỉ một số phiên bản khả dụng 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 được bảo vệ]
- [email được bảo vệ]
- [email được bảo vệ]
- [email được bảo vệ]
- [email được bảo vệ]
- [email được bảo vệ]
- [email được bảo vệ] hay còn gọi là php
- [email được bảo vệ]
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 để phù hợ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 sang 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 đưa ra 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 sẵn, bạn có thể sử dụng PHP nhưng nó cần phải được Ký mã, trước đây, phương pháp này là tùy chọn nhưng hiện tại là bắt buộc. Hướng dẫn này sẽ giúp bạn ký mã
[Để thay thế cho Ký mã và sử dụng Apache tích hợp của Apple, thay vào đó, bạn có thể muốn sử dụng cả Apache và PHP từ Homebrew và thiết lập thư mục Trang web của người dùng]
Sau khi ký mã PHP, hãy làm theo bên dưới để hoàn tất tải mô-đun PHP bằng Apples Apache
sudo nano /etc/apache2/httpd.conf
Tìm dòng ‘Loadmodule’ và đường dẫn phiên bản PHP mới
Chip Intel
________số 8chip táo
LoadModule php7_module /opt/homebrew/opt/[email protected]/lib/httpd/modules/libphp7.so
Khởi động lại Apache
brew tap shivammathur/php0
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 bỏ ghi chú phiên bản bạn muốn nếu bạn định trao đổi [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 nữa cho Apache đi kèm 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 tin và thêm
brew tap shivammathur/php3
Khởi động lại Apache
Xóa phiên bản Homebrew PHP cũ hơn [tùy chọn]
Nếu bạn có các công thức PHP cũ hơn từ bản cài đặt Homebrew cũ hơn, bạn có thể muốn xóa các công thức này
Nếu các phiên bản khác có thể được ưu tiên, chúng tôi có thể chỉ định phiên bản PHP và mã sẽ giống như sau
brew tap shivammathur/php5
Bước 3. php. ini Cấu hình
Cấu hình PHP mặc định là đủ để bắt đầu nhưng nếu có bất kỳ cấu hình nào khác, chúng ta có thể thay đổi chúng thông qua php. ini nằm trên đường dẫn này. Xin lưu ý số phiên bản PHP trong trường hợp này là phiên bản 8.
brew tap shivammathur/php6
Bước 4. Kiểm tra xem PHP có đang chạy không
Để kiểm tra xem PHP đã chạy chưa, chúng ta có thể sử dụng lệnh brew services. Đầu tiên, chúng tôi có thể liệt kê các dịch vụ mà chúng tôi đã cài đặt.
brew tap shivammathur/php7
Nếu PHP chưa được khởi động, thì chúng ta có thể chạy lệnh bên dưới để khởi động dịch vụ ở chế độ nền
brew tap shivammathur/php8
Bước 5. Kiểm tra phiên bản PHP
Cuối cùng để kiểm tra phiên bản PHP hãy chạy.
php -v
Bây giờ bạn sẽ có PHP chạy trên tiến trình nền và mỗi khi bạn đăng nhập vào hệ thống, nó sẽ bắt đầu theo mặc định. Cảm ơn đã đọc và có một thử tốt