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 Show
Bạn có thể thấy điều này bằng cách chạy hàm brew tap shivammathur/php7 trong tệp được lưu trữ trên web hoặc chạy brew tap shivammathur/php8 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 PHPbrew tap shivammathur/php Chọn phiên bản PHP – ví dụ sử dụng 7. 4brew install shivammathur/php/[email protected] các tùy chọn khác là
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ốiChạ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/php9, 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 ApacheNế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/php0 Khởi động lại Apache brew tap shivammathur/php1 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/php2 PHP 8 và macOS ApacheCầ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/php1 Đi đến cuối tập tin và thêm brew tap shivammathur/php2 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/php6 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 permalinkKhi 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/php7 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/php8 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/php9 Cài đặt PHP 7. 4 với Homebrew permalinkTrong 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 Technologies0 Đ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/php72, chúng tôi vẫn có thể thấy một phiên bản khác như brew tap shivammathur/php73 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 permalinkBâ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/php74 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 Technologies4 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 Technologies5 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 Technologies6 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 Technologies7 Đ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/php72, 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 Technologies9 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 permalinkTô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/php72. Xóa dòng cũ trong tệp brew tap shivammathur/php77 của bạn để sửa lỗi này theo cách thủ công brew tap shivammathur/php70 Xóa dòng trỏ đến phiên bản PHP cũ của bạn brew tap shivammathur/php71
Cảm ơn bạn đã đọc và chúng ta hãy kết nối. liên kết cố địnhCả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) . |