Điều này sẽ xuất ra đường dẫn đến bản cài đặt PHP mặc định được Mac OS X cài đặt sẵn, theo mặc định, nó phải là (Giả sử bạn chưa thay đổi nó trước đây)
/usr/bin/phpBây giờ, chúng ta chỉ cần trao đổi cái này sang PHP đã được cài đặt với MAMP, được đặt tại export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH 6 (MAMP 2. 1. 3)
Để làm điều này, chúng ta cần chỉnh sửa export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH 7 và thêm phiên bản MAMP của PHP vào biến PATH
Thực hiện theo các bước đơn giản sau
Trong Terminal, chạy export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH 8
Nhập export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH 9 rồi dán đoạn mã sau vào đầu tệp
export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATHNhấn /usr/bin/php 0, Nhập /usr/bin/php 0 và nhấn /usr/bin/php 1
Trong Terminal, chạy /usr/bin/php 2
Trong Terminal, nhập lại /usr/bin/php 3 và tìm chuỗi đã cập nhật. Nếu mọi thứ thành công, Nó sẽ xuất ra đường dẫn mới để cài đặt MAMP PHP
Trong trường hợp nó không xuất ra đúng đường dẫn, hãy thử đóng cửa sổ terminal (thoát hoàn toàn) và mở lại, nó sẽ áp dụng các thay đổi (Tóm lại là Khởi động lại)
Cài đặt quản lý gói Composer
Bây giờ bạn có thể kích hoạt lệnh để cài đặt trình soạn nhạc trên toàn cầu (Vì vậy, bạn có thể truy cập nó từ bất cứ đâu)
$ curl -sS //getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composerBạn có thể xác minh cài đặt của mình đã hoạt động bằng cách nhập lệnh sau trong Terminal
composerNó sẽ hiển thị cho bạn phiên bản hiện tại và danh sách các lệnh bạn có thể sử dụng nếu quá trình cài đặt thành công
Composer đã có tùy chọn /usr/bin/php 1 (chú ý chữ s trong /usr/bin/php 2), nhưng tùy chọn này bỏ qua tất cả các yêu cầu nền tảng, bao gồm phiên bản PHP, tiện ích mở rộng (/usr/bin/php 3) và /usr/bin/php 4
Tùy chọn /usr/bin/php 5 mới có thể được sử dụng để đặt các yêu cầu cụ thể mà Trình soạn thảo có thể bỏ qua
Bỏ qua nhiều yêu cầu nền tảng
Bạn có thể chỉ định một hoặc nhiều yêu cầu nền tảng để bỏ qua bằng cách sử dụng tùy chọn này nhiều lần
Ví dụ: để bỏ qua phiên bản PHP và /usr/bin/php 6, nhưng thực thi tất cả các yêu cầu nền tảng khác, bạn có thể sử dụng lệnh như thế này
________số 8Cài đặt các gói Trình soạn thảo trên các phiên bản PHP chưa được phát hành
Trường hợp sử dụng phổ biến của tùy chọn /usr/bin/php 7 sẽ là kiểm tra các gói PHP trong các phiên bản PHP chưa được phát hành hoặc bản dựng composer install --ignore-platform-req=php --ignore-platform-req=ext-zip0 của PHP
Các thư viện như PHPUnit đi kèm với ràng buộc phiên bản PHP khá nghiêm ngặt trong tệp composer install --ignore-platform-req=php --ignore-platform-req=ext-zip1 của chúng, điều này ngăn chúng cài đặt các thư viện trong các phiên bản PHP composer install --ignore-platform-req=php --ignore-platform-req=ext-zip0
Thay vì sử dụng composer install --ignore-platform-req=php --ignore-platform-req=ext-zip3, sẽ bỏ qua tất cả các yêu cầu nền tảng, chẳng hạn như tiện ích mở rộng (có thể cần thiết để gói hoạt động), bạn có thể sử dụng tùy chọn /usr/bin/php 7 để chỉ định có chọn lọc các yêu cầu nền tảng mà bạn cố ý bỏ qua
Bạn có đang sử dụng các phiên bản PHP khác nhau trên máy phát triển cục bộ của mình giống như tôi không?
export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH 3Composer mặc định là phiên bản PHP mặc định. Nghĩa là, nhận xét Shebang ở đầu tệp trình soạn thảo thực thi cho biết nên sử dụng tệp nhị phân /usr/bin/php 9
export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH 4Bạn có thể biết đây là phiên bản nào bằng cách chạy /usr/bin/php 0 trên thiết bị đầu cuối của mình
Bây giờ, để sử dụng phiên bản PHP theo sở thích của bạn, bạn nên chạy tệp nhị phân /usr/bin/php 1 với tệp nhị phân /usr/bin/php 9 mong muốn. Đối với điều này, bạn cần đường dẫn chính xác đến tệp nhị phân /usr/bin/php 1. Trên máy của tôi, mã nhị phân /usr/bin/php 1 được đặt tại export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH 41