Làm cách nào để gỡ cài đặt PHP 7.4 trên Mac?

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 hàm
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

#LoadModule php7_module libexec/apache2/libphp7.so

LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so

Khởi động lại Apache

sudo apachectl restart

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

#LoadModule php5_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp5.so
#LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so
#LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so
#LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so
#LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so
LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so
#LoadModule php_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp.so
#LoadModule php_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp.so

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

Bây giờ, giả sử bạn đã cài đặt PHP 7. 4 và PHP8. 1 với HomeBrew. Nếu bạn muốn chuyển từ PHP 7. 4 to PHP 8. 1, bạn cần chạy các lệnh sau

brew unlink [email protected]

brew link [email protected] --force --overwrite

Làm thế nào về điều này thay vào đó?

8.1

Tập lệnh shell sau (được thêm vào ~/.bashrc hoặc ~/.zshrc, bất kỳ shell nào bạn thích) tạo bí danh cho mọi phiên bản PHP đơn lẻ mà bạn đã cài đặt với Homebrew

# determine versions of PHP installed with HomeBrew
installedPhpVersions=($(brew ls --versions | ggrep -E 'php(@.*)?\s' | ggrep -oP '(?<=\s)\d\.\d' | uniq | sort))

# create alias for every version of PHP installed with HomeBrew
for phpVersion in ${installedPhpVersions[*]}; do
    value="{"

    for otherPhpVersion in ${installedPhpVersions[*]}; do
        if [ "${otherPhpVersion}" = "${phpVersion}" ]; then
            continue
        fi

        # unlink other PHP version
        value="${value} brew unlink php@${otherPhpVersion};"
    done

    # link desired PHP version
    value="${value} brew link php@${phpVersion} --force --overwrite; } &> /dev/null && php -v"

    alias "${phpVersion}"="${value}"
done

💡 macOS đi kèm với

brew link [email protected] --force --overwrite
0, nhưng phiên bản đó không hỗ trợ các biểu thức chính quy (PCRE) tương thích với Perl như được sử dụng ở trên

Chạy

brew install grep

để cài đặt phiên bản mới nhất của

brew link [email protected] --force --overwrite
0. Homebrew cài đặt
brew link [email protected] --force --overwrite
0 với tiền tố
brew link [email protected] --force --overwrite
3, do đó
brew link [email protected] --force --overwrite
4

Làm cách nào để xóa PHP trên Mac?

Nhấp vào Finder và nhấn vào danh mục Ứng dụng. Chọn PHP và kéo nó vào biểu tượng Thùng rác hoặc bạn cũng có thể nhấp chuột phải vào nó và nhấp Di chuyển vào Thùng rác. Bây giờ, nhấp chuột phải vào biểu tượng Thùng rác một lần nữa và chọn Dọn sạch thùng rác

Làm cách nào để cài đặt php7 4 trên Mac?

Bạn có thể tìm thấy câu trả lời tương tự của tôi cho php@7. 2. .
brew cài đặt php@7. 4
liên kết bia --force --overwrite php@7. 4
dịch vụ pha chế bắt đầu php@7. 4
xuất PATH="/usr/local/opt/php@7. 4/thùng. $PATH"
xuất PATH="/usr/local/opt/php@7. 4/sbin. $PATH"

Làm cách nào để cài đặt lại PHP trên Mac?

Cài đặt PHP trên macOS. .
Bước 1. Sao chép lệnh cài đặt
Bước 2. Tiếp theo, dán lệnh đã sao chép vào Terminal. .
Bước 3. Bây giờ, chúng tôi sẽ nhập lệnh dưới đây để cập nhật các gói của chúng tôi. cập nhật bia. .
Note: Below, Substitute '' to the username of your macOS account..

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

Kể từ macOS Monterey, PHP không còn được bao gồm trong cài đặt mặc định của hệ thống . Nếu bạn muốn sử dụng PHP trên macOS Monterey, trước tiên bạn phải cài đặt PHP.