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 php@7.2
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/php@7.2/bin:$PATH"' >> ~/.bash_profile echo 'export PATH="/usr/local/opt/php@7.2/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Để 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"' >> ~/.zshrcTô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 -vBâ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 TechnologiesChuyể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 phpCậ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"' >> ~/.zshrcPHP8. 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"' >> ~/.zshrcPHP7. 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"' >> ~/.zshrcBở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 ...3Gotchas
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 ...4Bạ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 ...5Tô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