Làm cách nào để biết phiên bản php nào được cài đặt trên máy mac của tôi?

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

7 trong tệp được lưu trữ trên web hoặc chạy
brew tap shivammathur/php

8 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 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

Tôi đã có một máy Mac hoàn toàn mới vào ngày hôm qua và lưu ý rằng nó nói rằng PHP sẽ bị xóa khỏi các phiên bản Mac OS trong tương lai theo mặc định

Tôi khá ngạc nhiên khi họ đi theo cách này. Theo mặc định, nó đi kèm với PHP 7. 3, và tôi cần 7. 4 cho dự án của tôi, vì vậy hãy để tôi hướng dẫn bạn cách thiết lập PHP trên máy Mac của bạn

Cảnh báo của Mac trông như thế này

brew tap shivammathur/php

6

Tuy nhiên, đừng sợ. Việc cài đặt PHP khá dễ dàng và thậm chí cài đặt nhiều phiên bản nếu bạn muốn

Cài đặt Homebrew permalink

Khi cài đặt phần mềm trên máy Mac của bạn, chúng tôi chỉ cần một trình quản lý gói và đó là Homebrew

Nó có thể cài đặt bất kỳ gói hoặc phần mềm nào bạn muốn và thậm chí cài đặt các phiên bản cụ thể

Đọc thêm về Homebrew - Trình quản lý gói cho Mac

Hướng dẫn nhanh. Chạy lệnh sau trong thiết bị đầu cuối của bạn

brew tap shivammathur/php

7

Cài đặt PHP với Homebrew trên Mac permalink

Để cài đặt PHP, chúng ta có thể chạy lệnh sau

brew tap shivammathur/php

8

Thao tác này sẽ cài đặt phiên bản ổn định mới nhất của PHP [Tại thời điểm viết bài này, đây là PHP 8. 0]

Trước khi chạy bất kỳ lệnh brew nào, bạn nên chạy các lệnh sau trước. Chúng sẽ kiểm tra xem Homebrew có được cập nhật và chạy các phiên bản mới nhất không

brew tap shivammathur/php

9

Cài đặt PHP 7. 4 với Homebrew permalink

Trong trường hợp của tôi, tôi muốn cài đặt PHP 7. 4 vì đó là phiên bản máy chủ của chúng tôi đang chạy

Để cài đặt một phiên bản cụ thể, chúng ta có thể sử dụng ký hiệu @

[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
0

Điều này sẽ chạy trình cài đặt và nó sẽ kết thúc với thông báo thành công trong thiết bị đầu cuối của bạn

Tuy nhiên, mặc dù điều này đã cài đặt PHP, nhưng nó vẫn chưa thay đổi phiên bản đang chạy của chúng tôi

Vì vậy, nếu chúng tôi chạy lệnh

brew tap shivammathur/php

72, chúng tôi vẫn có thể thấy một phiên bản khác như
brew tap shivammathur/php

73 hoặc bất kỳ phiên bản nào bạn đã cài đặt

Để khắc phục điều này, chúng ta cần liên kết đúng phiên bản PHP

Chuyển đổi các phiên bản PHP bằng Homebrew trên máy Mac permalink

Bây giờ chúng tôi đã cài đặt các phiên bản, chúng tôi có thể dễ dàng chuyển đổi giữa chúng bằng cách sử dụng lệnh

brew tap shivammathur/php

74

Trước tiên, hãy kiểm tra phiên bản PHP nào hiện đang chạy

[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
4

Sau đó, chúng tôi có thể hủy liên kết phiên bản đó bằng cách sử dụng

[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
5

Bước tiếp theo là liên kết phiên bản chúng tôi muốn

[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
6

Nó sẽ bảo bạn chạy một tập lệnh để thêm đường dẫn

[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
7

Điều này sẽ đảm bảo tải đúng phiên bản PHP, bây giờ nếu bạn chạy lại

brew tap shivammathur/php

72, nó sẽ hiển thị

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

Và chúng ta đi. Chúng tôi đã chuyển sang phiên bản PHP

Php -v vẫn hiển thị sai phiên bản permalink

Tôi gặp sự cố khi nâng cấp từ 7. 4 đến 8. 0 cho bản demo của tôi mà tôi cứ thấy 7. 4 khi chạy

brew tap shivammathur/php

72. Xóa dòng cũ trong tệp
brew tap shivammathur/php

77 của bạn để sửa lỗi này theo cách thủ công

brew tap shivammathur/php

70

Xóa dòng trỏ đến phiên bản PHP cũ của bạn

brew tap shivammathur/php

71

Ghi chú. Đây là một ví dụ về phiên bản của tôi. Nó có thể khác với những gì bạn đã cài đặt trước đây

Cảm ơn bạn đã đọc và chúng ta hãy kết nối. liên kết cố định

Cảm ơn bạn đã đọc blog của tôi. Vui lòng đăng ký nhận bản tin email của tôi và kết nối trên Facebook hoặc Twitter

PHP được cài đặt ở đâu trên máy Mac của tôi?

ini hoặc sử dụng vị trí mặc định Một vị trí mặc định điển hình trên macOS là /usr/local/php/php .

Tôi đang chạy phiên bản PHP nào?

Kiểm tra phiên bản PHP bằng phpinfo[]

PHP đã được cài đặt trên máy Mac chưa?

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] .

Chủ Đề