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
brew update
brew upgrade
7 của mình, hãy chạy lệnh sauecho '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 ở
brew update
brew upgrade
8. Để 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
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
WARNING: PHP is not recommended
PHP is included in macOS for compatibility with legacy software.
Future versions of macOS will not include PHP.
Tuy nhiên, đừng sợ. 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
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 list | grep php
0Cài đặt PHP với Homebrew trên Mac
Để cài đặt PHP, chúng ta có thể chạy lệnh sau
brew list | grep php
1Thao 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 list | grep php
2Cài đặt PHP 7. 4 với Homebrew
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 @
brew list | grep php
3Đ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 list | grep php
02, chúng tôi vẫn có thể thấy một phiên bản khác như brew list | grep php
03 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 phiên bản PHP với Homebrew trên Mac
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 lệnh
brew list | grep php
04Trước tiên, hãy kiểm tra phiên bản PHP nào hiện đang chạy
brew list | grep php
7Sau đó, chúng tôi có thể hủy liên kết phiên bản đó bằng cách sử dụng
brew list | grep php
8Bước tiếp theo là liên kết phiên bản chúng tôi muốn
brew list | grep php
9Nó sẽ bảo bạn chạy một tập lệnh để thêm đường dẫn
brew update
brew upgrade
0Đ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 list | grep php
02, nó sẽ hiển thịbrew update
brew upgrade
2Và 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
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 list | grep php
02. Xóa dòng cũ trong tệp brew list | grep php
07 của bạn để sửa lỗi này theo cách thủ côngbrew list | grep php
00Xóa dòng trỏ đến phiên bản PHP cũ của bạn
brew list | grep php
01Ghi 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
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