Brew cài đặt phiên bản PHP cũ hơn
Tôi chủ yếu làm việc với Docker, nhưng đôi khi việc cài đặt PHP cục bộ cho một số hành động CLI cũng rất hữu ích. Để cài đặt Phiên bản PHP cụ thể, tôi đang sử dụng Homebrew cho macOS. Mac cung cấp Phiên bản PHP được cài đặt sẵn, nhưng phiên bản này hầu hết đã lỗi thời Show
Để cài đặt Phiên bản PHP mới nhất, bạn có thể chạy lệnh sau
Cũng có thể cài đặt các phiên bản cũ hơn như thế này
Homebrew chỉ duy trì các phiên bản không deprecatd. Nếu bạn phải sử dụng phiên bản không dùng nữa vì một số lý do, bạn có thể thực hiện các thao tác sau
Nếu bạn cần chuyển đổi giữa các phiên bản PHP, trước tiên bạn phải hủy liên kết phiên bản PHP hiện được liên kết và liên kết phiên bản mong muốn
Đây không phải là cách xử lý chuyển đổi phiên bản hiệu quả nhất so với Trình quản lý phiên bản nút hoặc rbenv cho Ruby, nhưng cũng đủ vì điều này có thể sẽ không xảy ra quá nhiều Đây là nơi quảng cáo sẽ đến. Tuy nhiên, thay vào đó, tôi muốn hướng bạn tới trang Nhà tài trợ GitHub của tôi. Nếu bạn là độc giả thường xuyên và nội dung của tôi đang giúp ích cho bạn, bạn có thể xem xét tài trợ một lần hoặc hàng tháng. Nếu bạn là một công ty đang tìm kiếm các vị trí đặt quảng cáo chuyên dụng trên blog này hoặc bản tin của tôi, bạn có thể gửi email cho tôi theo địa chỉ brendt@stitcher. io 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 có sẵn, nhưng tôi khuyên bạn nên sử dụng vòi 1nâng cấp bình thường
Nâng cấp với brew tap shivammathur/php brew install shivammathur/php/[email protected]
Để 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, nếu bạn đang sử dụng Laravel Valet, bạn có thể chuyển sang phần tiếp theo;
Và đảm bảo rằng máy chủ web cục bộ của bạn cũng sử dụng PHP 8. 2 bằng cách truy cập tập lệnh này
Phiên bản sẽ hiển thị 4Sự phát triển của NULL trong PHP người phục vụ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ó
Bạn có thể sử dụng 5 để chuyển đổi giữa các phiên bản PHP
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 Redis và Xdebug. Chúng có thể được cài đặt như vậy 0Bạn có thể chạy 6 để xem tiện ích mở rộng nào đã được cài đặt 1Bạn có thể tìm kiếm các tiện ích mở rộng khác bằng cách sử dụng 7 2Đả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
5Đả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ả cài đặt máy chủ web PHP và CLI của bạn 6 7Nế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, hãy đả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 8 để biết tệp nào được tải 8Bây giờ hãy kiểm tra tệp ini 9Lư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; Làm cách nào để cài đặt phiên bản PHP cũ hơn?Giới thiệu . Đảm bảo các gói php cho phiên bản bạn muốn đã được cài đặt Cập nhật bất kỳ cấu hình nào cho phiên bản PHP đó Cập nhật cấu hình máy chủ web của bạn để trỏ đến đúng phiên bản PHP Trỏ PHP CLI đến đúng phiên bản PHP Khởi động lại máy chủ web của bạn và php-fpm Mặt nạ trình nền php-fpm cũ Cách cài đặt PHP 7. 2 trên máy Mac?Cài đặt và cấu hình PHP. . Kích hoạt mô-đun Apache cần thiết. . Đặt chỉ mục thư mục và trình xử lý tệp. . Xác thực cài đặt PHP. . Cài đặt tiện ích mở rộng PECL. . Cài đặt Xdebug. . Cài đặt Redis. . Chỉnh sửa cài đặt cấu hình PHP Cách cài đặt PHP8. 1 trên máy Mac?Cấu hình PHP . Bạn sẽ cần cài đặt Homebrew để có thể truy cập PHP 8. 1 và các gói khác. . Trong terminal macOS, thực thi brew update để cập nhật Brew Sử dụng lệnh brew install shivammathur/php/php@8. 1 để cài đặt PHP 8. 1 Cách cài đặt PHP5. 6 trên máy Mac?Chạy tại terminal để cài đặt PHP 5. 6. . Sudo cuộn tròn -s http. //php-osx. liip. ch/cài đặt. sh. bash -s 5. 6 Sau khi cài đặt PHP 5. 6 sẽ ở vị trí sau /usr/local/php5 sudo nano /etc/apache2/httpd. conf LoadModule php5_module/usr/local/php5/libphp5. vì thế Sudo nano/etc/đường dẫn /usr/local/php5/bin |