Sự lựa chọn php
Scout APM giúp các nhà phát triển PHP xác định chính xác N+1 truy vấn, rò rỉ bộ nhớ, v.v. để bạn có thể khắc phục sự cố nhanh chóng và quay lại viết mã nhanh hơn. Bắt đầu dùng thử 14 ngày miễn phí ngay hôm nay Show
Nội dung lựa chọn Hiển thị
# Nâng cấp với HomebrewBắt đầu bằng cách đảm bảo brew được cập nhật
Tiếp theo, nâng cấp PHP. Bạn có thể sử dụng công thức php tích hợp, sử dụng tap 2. Tôi muốn giới thiệu cách tiếp cận thứ hai, vì nó cho phép bạn dễ dàng cài đặt một số phiên bản PHP và chuyển đổi giữa chúng# Nâng cấp bình thường
# Nâng cấp với shivammathur/homebrew-php
Để chuyển đổi giữa các phiên bản, hãy sử dụng lệnh sau
Bạn có thể đọc thêm trong kho lưu trữ # Bước tiếp theoKiểm tra phiên bản hiện tại bằng cách chạy 3
Khởi động lại Nginx hoặc Apache
Và đảm bảo rằng máy chủ web cục bộ của bạn cũng sử dụng PHP 8 bằng cách truy cập tập lệnh này
Phiên bản sẽ hiển thị 4Ghi chú. nếu bạn đang sử dụng Laravel Valet, vui lòng tiếp tục đọc, bạn cần thực hiện thêm một số bước để máy chủ web hoạt động bình thường # Sự lựa chọnNếu bạn đang sử dụng Laravel Valet, bạn nên thực hiện các bước sau để nâng cấp nó 1Bạn có thể sử dụng 5 để chuyển đổi giữa các phiên bản PHP 3Lưu ý rằng nếu bạn đang sử dụng phiên bản Valet cũ hơn (trước phiên bản v2. 13. 18), khi chuyển từ PHP 8 sang PHP 7. 4 có một lỗi không cập nhật đúng các thay đổi. Điều này đã được sửa trong Valet 2. 13. 18 để bây giờ nó tự động loại bỏ ổ cắm người phục vụ sau khi chạy 5. Nếu bạn cần thực hiện việc này theo cách thủ công, bạn có thể chạy 0# Tiện ích mở rộngCác tiện ích mở rộng PHP được cài đặt bằng pecl. Cá nhân tôi sử dụng Imagick, Redis và Xdebug. Chúng có thể được cài đặt như vậy 1Bạn có thể chạy 7 để xem tiện ích mở rộng nào đã được cài đặt 2Bạn có thể tìm kiếm các tiện ích mở rộng khác bằng cách sử dụng 8 3Đảm bảo khởi động lại máy chủ web của bạn sau khi cài đặt các gói mới
Nếu bạn đang sử dụng Laravel Valet, bạn cũng nên khởi động lại nó 6Đảm bảo rằng tất cả các tiện ích mở rộng đều được cài đặt và tải đúng cách bằng cách kiểm tra cả máy chủ web PHP và cài đặt CLI của bạn 7____28Nếu tiện ích mở rộng không được tải đúng cách, có hai cách khắc phục dễ dàng Trước tiên, đảm bảo rằng các tiện ích mở rộng được thêm vào đúng tệp ini. Bạn có thể chạy 9 để biết tệp nào được tải 9Bây giờ hãy kiểm tra tệp ini 0Lưu ý rằng nếu bạn đang thử nghiệm các tiện ích mở rộng đã cài đặt qua CLI, bạn không cần khởi động lại nginx, apache hoặc Valet khi thực hiện các thay đổi đối với cài đặt ini Điều thứ hai bạn có thể làm, nếu bạn đang cập nhật từ phiên bản PHP cũ hơn cũng sử dụng pecl để cài đặt tiện ích mở rộng; 1# Bươc cuôiCuối cùng, bạn nên kiểm tra và nâng cấp các dự án của mình để tương thích với PHP 8 chú thíchCó gì mới trong PHP 8 Toán tử an toàn null Toán tử đối sánh trong PHP 8 Đối số được đặt tên trong PHP 8 Quảng cáo bất động sản trong PHP 8 PHP vào năm 2020 Làm cách nào để cập nhật PHP trên Macbook của tôi?Để khắc phục điều này, tôi đã làm theo các bước sau. . Bước 1. Chạm vào một kho công thức khác. bia tap shivammathur/php Bước 2. Cài đặt phiên bản PHP mong muốn. ủ cài đặt shivammathur/php/[email được bảo vệ]. Bước 3. Liên kết phiên bản PHP. brew link --overwrite --force [email được bảo vệ] Bước 4. Khởi động lại thiết bị đầu cuối Bước 5. Kiểm tra phiên bản PHP. php -v Làm cách nào để chạy PHP 8 trên Mac?Cách cài đặt PHP 8 trên macOS Big Sur bằng Homebrew . Bước 1. Cài đặt Homebrew. . Bước 2. Cài đặt PHP. . Bước 3. php. . Bước 4. Kiểm tra xem PHP có đang chạy không. . Bước 5. Kiểm tra phiên bản PHP Tôi có thể nâng cấp lên PHP 8 không?PHP 8. Tất cả những gì bạn cần biết để nâng cấp. PHP 8 đã chính thức được phát hành cho người dùng phổ thông vào ngày 26 tháng 11 năm 2020 . Bản cập nhật mới này mang đến một số tính năng mạnh mẽ và tối ưu hóa cho ngôn ngữ. Làm cách nào để kiểm tra phiên bản PHP của tôi trên máy Mac?2 câu trả lời . Chuyển đến Tệp > Tùy chọn > Cài đặt người dùng > Cài đặt. json Thay đổi giá trị của php. xác thực. executablePath theo thư mục đã cài đặt của php7. "php. xác thực. đường dẫn thực thi". "/Ứng dụng/MAMP/bin/php/php7. 0. 14/bin/php" |