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

Nội dung lựa chọn Hiển thị

  • # Nâng cấp với Homebrew
  • # Nâng cấp bình thường
  • # Nâng cấp với shivammathur/homebrew-php
  • # Bước tiếp theo
  • # Tiện ích mở rộng
  • # Bươc cuôi
  • Làm cách nào để cập nhật PHP trên Macbook của tôi?
  • Làm cách nào để chạy PHP 8 trên Mac?
  • Tôi có thể nâng cấp lên PHP 8 không?
  • Làm cách nào để kiểm tra phiên bản PHP của tôi trên máy Mac?

# Nâng cấp với Homebrew

Bắt đầu bằng cách đảm bảo brew được cập nhật

brew update

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

brew tap shivammathur/php
brew install shivammathur/php/
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

brew upgrade php

# Nâng cấp với shivammathur/homebrew-php

brew tap shivammathur/php
brew install shivammathur/php/

Để chuyển đổi giữa các phiên bản, hãy sử dụng lệnh sau

brew link --overwrite --force 

Bạn có thể đọc thêm trong kho lưu trữ

# Bước tiếp theo

Kiểm tra phiên bản hiện tại bằng cách chạy

brew tap shivammathur/php
brew install shivammathur/php/
3

php -v

Khởi động lại Nginx hoặc Apache

sudo nginx -s reload
sudo apachectl restart

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

# index.php, accessible to your web server

phpinfo[];

Phiên bản sẽ hiển thị

brew tap shivammathur/php
brew install shivammathur/php/
4

Ghi 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ọn

Nế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ó

brew tap shivammathur/php
brew install shivammathur/php/
1

Bạn có thể sử dụng

brew tap shivammathur/php
brew install shivammathur/php/
5 để chuyển đổi giữa các phiên bản PHP

brew tap shivammathur/php
brew install shivammathur/php/
3

Lư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

brew tap shivammathur/php
brew install shivammathur/php/
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

brew upgrade php
0

# Tiện ích mở rộng

Cá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

brew upgrade php
1

Bạn có thể chạy

brew tap shivammathur/php
brew install shivammathur/php/
7 để xem tiện ích mở rộng nào đã được cài đặt

brew upgrade php
2

Bạn có thể tìm kiếm các tiện ích mở rộng khác bằng cách sử dụng

brew tap shivammathur/php
brew install shivammathur/php/
8

brew upgrade php
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

sudo nginx -s reload
sudo apachectl restart

Nếu bạn đang sử dụng Laravel Valet, bạn cũng nên khởi động lại nó

brew upgrade php
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

brew upgrade php
7____28

Nế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

brew tap shivammathur/php
brew install shivammathur/php/
9 để biết tệp nào được tải

brew upgrade php
9

Bây giờ hãy kiểm tra tệp ini

brew tap shivammathur/php
brew install shivammathur/php/
0

Lư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;

brew tap shivammathur/php
brew install shivammathur/php/
1

# Bươc cuôi

Cuố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ích

Có 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"

Chủ Đề