Xuất PATH php Mac

Thiết lập PHP 7. 2 trên macOS Mojave (với homebrew)

chưa đầy 1 phút đọc

Để kiểm tra phiên bản PHP trong terminal, gõ lệnh sau

php -v

hoặc có thể xem phiên bản PHP nào được cài đặt với

brew list | grep php

Có lẽ nó đáng để dọn dẹp một số gói cũ từ bia. Tuỳ bạn

Đảm bảo brew được cập nhật

brew update
brew upgrade

Cuối cùng hãy cài đặt 7. 2 phiên bản PHP

brew install [email protected]

Nếu bạn cần có phiên bản PHP này trước trong PATH của mình, hãy chạy lệnh sau

echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.bash_profile
echo 'export PATH="/usr/local/opt/[email protected]/sbin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile

Và kết quả?

php --version

php ở đâu. tập tin ini?

Của bạn. ini nằm ở /usr/local/etc/php/7.2/php.ini. Để kiểm tra chỉ cần gõ

php --ini

Làm cách nào để cài đặt tiện ích mở rộng?

Các tiện ích mở rộng PHP đã bị xóa và bây giờ sẽ được cài đặt từ

brew list | grep php
0

________số 8_______

Thẻ. , , ,

Thể loại.

cập nhật. 08 Tháng Mười Một, 2018

Chia sẻ

Twitter Facebook Google+ LinkedIn
Trước Sau

Để lại bình luận

Sử dụng tất cả những điều này, tôi đã thành công rực rỡ khi cài đặt PHP của riêng mình trên cả Máy chủ FileMaker macOS để xuất bản web PHP tùy chỉnh và Máy chủ web macOS của tôi (dành cho trang web, máy chủ munki và máy chủ munkireport cũng như nhiều proxy từ xa khác nhau. (cả hai máy Mac trên Monterey)

Homebrew giúp việc quản lý các gói trên macOS trở nên dễ dàng. Tuy nhiên, silicon mới của Apple dựa trên kiến ​​trúc ARM64. Điều này có nghĩa là không phải mọi gói hoặc ứng dụng đều có thể chạy tự nhiên (chưa). Rất may, Rosetta 2 đã giúp thu hẹp khoảng cách bằng cách “phiên dịch phần mềm” để nó có thể chạy trên kiến ​​trúc mới này

Trong khi thiết lập MacBook Pro mới, tôi gặp phải lỗi này khi cố cài đặt PHP 7. 4

brew install [email protected]
Error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)!
To rerun under ARM use: arch -arm64 brew install ...

Hóa ra, PHP 7. 4 không muốn làm gì với Rosetta, vì vậy tôi cần chỉ định kiến ​​trúc trước

arch -arm64 brew install [email protected]

Sau đó, tôi đã cập nhật

Error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)!
To rerun under ARM use: arch -arm64 brew install ...
6 trong
Error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)!
To rerun under ARM use: arch -arm64 brew install ...
7 của mình, để thiết bị đầu cuối có thể tìm thấy PHP 7. 4

echo 'export PATH="/opt/homebrew/opt/[email protected]/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/opt/homebrew/opt/[email protected]/sbin:$PATH"' >> ~/.zshrc

Tôi đã khởi động lại thiết bị đầu cuối của mình và xác minh phiên bản PHP

php -v

Bây giờ tôi thấy PHP 7. 4

PHP 7.4.27 (cli) (built: Dec 16 2021 18:02:37) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.27, Copyright (c), by Zend Technologies

Chuyển đổi giữa các phiên bản PHP

Chuyển đổi giữa các phiên bản PHP là quá trình tương tự. cài đặt (bạn chỉ phải cài đặt một lần) và sau đó cập nhật

Error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)!
To rerun under ARM use: arch -arm64 brew install ...
6. Dưới đây là một số ví dụ

PHP8. 1

brew install php

Cập nhật đường dẫn

echo 'export PATH="/opt/homebrew/opt/php/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/opt/homebrew/opt/php/sbin:$PATH"' >> ~/.zshrc

PHP8. 0

brew install [email protected]

Cập nhật đường dẫn

echo 'export PATH="/opt/homebrew/opt/[email protected]/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/opt/homebrew/opt/[email protected]/sbin:$PATH"' >> ~/.zshrc

PHP7. 4

arch -arm64 brew install [email protected]

Cập nhật đường dẫn

echo 'export PATH="/opt/homebrew/opt/[email protected]/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/opt/homebrew/opt/[email protected]/sbin:$PATH"' >> ~/.zshrc

Bởi vì PHP 7. 3 trở xuống không còn được hỗ trợ, Homebrew sẽ không cho phép bạn cài đặt

arch -arm64 brew install [email protected]

Sẽ ném một lỗi

Error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)!
To rerun under ARM use: arch -arm64 brew install ...
3

Gotchas

Bạn có thể cần hủy liên kết/liên kết phiên bản PHP bằng Homebrew nếu bạn gặp lỗi như

Error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)!
To rerun under ARM use: arch -arm64 brew install ...
4

Bạn có thể giải quyết vấn đề này bằng cách thử

Error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)!
To rerun under ARM use: arch -arm64 brew install ...
5

Tôi hy vọng bạn thấy mẹo nhanh này hữu ích và nếu bạn có bất kỳ điều gì cần bổ sung, vui lòng để lại nhận xét bên dưới

Thư mục php trong Mac ở đâu?

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 .

Làm cách nào để thay đổi phiên bản php trong Mac M1?

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

Làm cách nào để sử dụng xampp php trên macOS?

Quy trình từng bước để cài đặt XAMPP trên Mac OS. .
Bước 1. Đầu tiên, bạn phải mở liên kết tải xuống được cung cấp bên dưới
Bước 2. Sau đó, chọn một phiên bản XAMPP phù hợp. .
Bước 3. Bây giờ, bạn phải bấm đúp vào tệp đã tải xuống
Bước 4. Sau đó nhấp đúp chuột vào XAMPP
Bước 5. Cấp quyền mở XAMPP bằng cách nhấp vào 'Mở

Làm cách nào để cập nhật phiên bản php CLI trong Mac?

Để khắc phục điều này, tôi đã làm theo các bước sau. .
Bước 1. Chạm vào một kho công thức khác. bia tap shivammathur/php
Bước 2. Cài đặt phiên bản PHP mong muốn. brew cài đặt shivammathur/php/php@7. 4. .
Bước 3. Liên kết phiên bản PHP. liên kết bia --overwrite --force php@7. 4
Bước 4. Khởi động lại thiết bị đầu cuối
Bước 5. Kiểm tra phiên bản PHP. php -v