Đây là hướng dẫn giúp những người đã cài đặt dựa trên PHP đa ngôn ngữ Homebrew trước đây đang tìm cách nâng cấp lên thiết lập PHP 1 mới từ thùng 2 trước đó hiện không được dùng nữa Show Với việc ngừng sử dụng vòi 2, nhiều công thức trước đây chúng tôi đã sử dụng trong hướng dẫn này không còn nữa. Cách sạch nhất để di chuyển từ các công thức pha chế cũ sang cách tiếp cận gói pecl mới là xóa mọi thứ liên quan đến PHP và cài đặt lại theo hướng dẫn mớiBước đầu tiên trong quy trình này là cập nhật tất cả các gói mới nhất sau đó nâng cấp chúng. Điều này thực sự sẽ 'di chuyển' các gói PHP cốt lõi (là những gói duy nhất được hỗ trợ), nhưng có một loạt các liên kết tượng trưng được sử dụng có thể gây ra sự cố, vì vậy sau khi nâng cấp, chúng tôi sẽ xóa tất cả các gói PHP, để cung cấp một gói mới. bắt đầu
Sau đó, bạn có thể kiểm tra kỹ các gói PHP đã cài đặt hiện tại với
Bây giờ chúng ta chỉ cần loại bỏ mọi thứ ________haiĐừng lo lắng nếu bạn chưa cài đặt tất cả các gói này, đây chỉ là danh sách tích lũy và nó sẽ bỏ qua mọi thứ chưa được cài đặt Bây giờ chúng ta có thể kiểm tra xem còn gì liên quan đến PHP không
Nếu bạn không thấy gì thì bạn vẫn ổn. Nếu vẫn còn thứ gì đó, bạn có thể gỡ cài đặt từng thứ đó bằng cú pháp 4 tương tự như trênBây giờ chúng tôi muốn xóa các tùy chọn cấu hình cũ cho PHP
Bây giờ bạn đã dọn sạch cài đặt trước đó của mình, bạn có thể chuyển sang phần Cài đặt PHP trong Phần 1 của hướng dẫn Các phiên bản macOS mới nhất của Big Sur và Catalina hiện được bán kèm với PHP 7. 3 và có thông báo không dùng nữa rằng họ có ý định ngừng hỗ trợ PHP hoàn toàn trong bản nâng cấp trong tương lai Bạn có thể thấy điều này bằng cách chạy hàm _ brew tap shivammathur/php7 trong tệp được lưu trữ trên web hoặc chạy brew tap shivammathur/php8 trên dòng lệnh [email protected] Documents % php -v WARNING: PHP is not recommended PHP is included in macOS for compatibility with legacy software. Future versions of macOS will not include PHP. PHP 7.3.24-(to be removed in future macOS) (cli) (built: Dec 21 2020 21:33:25) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.24, Copyright (c) 1998-2018 Zend Technologies Vì vậy, giải pháp tốt nhất là sử dụng Homebrew để cài đặt và sau đó chọn bất kỳ phiên bản PHP nào bạn muốn, bao gồm cả 7. 4 và phiên bản 8 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 PHPbrew tap shivammathur/php Chọn phiên bản PHP – ví dụ sử dụng 7. 4brew install shivammathur/php/[email protected] các tùy chọn khác là
Liên kết phiên bản PHP 0Thay đổi phiên bản của bạn để phù hợp Khởi động lại thiết bị đầu cuốiChạy… ________mười mộtBâ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/php9, 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 3Sử dụng PHP mới trong macOS Đã vận chuyển ApacheNếu bạn đang sử dụng macOS trong Apache được vận chuyển sẵn, bạn có thể sử dụng phiên bản PHP mới bằng cách chỉnh sửa tệp Apache 4Tìm mô-đun PHP và nhận xét nó và thêm vào đường dẫn phiên bản PHP mới ________mười lămKhởi động lại Apache 6Bâ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 có ý định trao đổi xung quanh 7PHP 8 và macOS ApacheCần thêm một bước nữa cho Apache đi kèm PHP 8 và macOS 4Thêm PHP 8 mới và nhận xét cái cũ brew tap shivammathur/php1 Đi đến cuối tập tin và thêm brew tap shivammathur/php2 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 |