MacOS kiểm tra phiên bản PHP

Gần đây, tôi đã cập nhật PHP trên máy của mình lên phiên bản 7. 4 chỉ sử dụng homebrew cho Mac OS để sau đó nhận ra rằng một trong những dự án cũ hơn mà tôi vẫn cần duy trì, được thực hiện trên phiên bản 7. 2 sẽ không còn hoạt động do sử dụng các hàm PHP không dùng nữa, chẳng hạn như array_key_exists

Giải pháp lâu dài cho vấn đề này là cập nhật dự án để nó tương thích với PHP phiên bản 7. 4, nhưng để tiết kiệm thời gian và các bản sửa lỗi tiềm năng cần được phát hành ngay lập tức, tôi cần có khả năng phát triển dự án này trong môi trường mà nó đang chạy. May mắn thay, tôi sử dụng valet để phát triển tất cả các ứng dụng PHP của mình, một công cụ mà tôi chỉ có thể giới thiệu cho các nhà phát triển PHP. Valet cho phép bạn phát triển các ứng dụng PHP trên máy cục bộ của mình với mức độ dễ dàng cao hơn nhiều so với tôi đã tìm thấy khi sử dụng các dịch vụ khác như docker hoặc XAMP/MAMP

Valet, với việc sử dụng homebrew, hỗ trợ chuyển đổi phiên bản PHP hệ thống của bạn theo ý muốn sang bất kỳ phiên bản nào có thể cài đặt qua homebrew. Vì vậy, việc chuyển đổi các phiên bản có thể đơn giản như sau

bia tìm kiếm php[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 PHP

brew tap shivammathur/php

Chọn phiên bản PHP – ví dụ 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/php

9, 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

________số 8

Sử dụng PHP mới trong macOS Đã 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 phiên bản PHP mới bằng cách chỉnh sửa tệp Apache

sudo nano /etc/apache2/httpd.conf

Tì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

brew tap shivammathur/php

0

Khởi động lại Apache

brew tap shivammathur/php

1

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 có ý định trao đổi xung quanh

brew tap shivammathur/php

2

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/php

1

Đi đến cuối tập tin và thêm

brew tap shivammathur/php

2

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

Phiên bản PHP nào trên máy Mac của tôi?

Mở thiết bị đầu cuối bash shell và sử dụng lệnh “php –version” hoặc “php -v” để cài đặt phiên bản PHP .

PHP có được cài đặt trên máy Mac không?

Cài đặt trên macOS ¶ . 0. PHP is bundled with macOS since macOS X [10.0. 0] trước macOS Monterey [12. 0. 0] .

Làm cách nào để kiểm tra phiên bản PHP trong dòng lệnh?

Kiểm tra phiên bản PHP được cài đặt trên máy chủ Linux và Unix của bạn .
Mở dấu nhắc đầu cuối và sau đó gõ các lệnh sau
Đăng nhập vào máy chủ từ xa bằng lệnh ssh. .
Để kiểm tra phiên bản PHP, hãy chạy. php --version HOẶC php-cgi --version
Để in phiên bản PHP 7, gõ. php7 --version HOẶC php7-cgi --version

Làm cách nào để thay đổi phiên bản PHP trong macOS?

Chuyển đổi giữa các phiên bản PHP .
PHP8. 1 brew cài đặt php. Cập nhật đường dẫn. echo 'xuất PATH="/opt/homebrew/opt/php/bin. $PATH"' >> ~/. zshrc echo 'xuất PATH="/opt/homebrew/opt/php/sbin. $PATH"' >> ~/. zshrc
PHP8. 0 brew cài đặt php@8. 0. .
PHP7. 4 vòm -arm64 brew cài đặt php@7. 4

Chủ Đề