Làm cách nào để buộc nhà soạn nhạc sử dụng phiên bản php?

Đ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/php

Bâ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


  1. Trong Terminal, chạy

     export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH
    
    8

  2. 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:$PATH
    
  3. Nhấn

    /usr/bin/php
    
    0, Nhập
    /usr/bin/php
    
    0 và nhấn
    /usr/bin/php
    
    1

  4. Trong Terminal, chạy

    /usr/bin/php
    
    2

  5. 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

  6. 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 https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer

Bạ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

composer

Nó 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ố 8

Cà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-zip
0 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-zip
1 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-zip
0

Thay vì sử dụng

composer install --ignore-platform-req=php --ignore-platform-req=ext-zip
3, 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
3

Composer 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
4

Bạ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

Composer sử dụng phiên bản PHP nào?

- Trình soạn thảo gốc. json yêu cầu php >=7. 4 nhưng phiên bản php của bạn (7. 3. 14) không đáp ứng yêu cầu đó.

Làm cách nào để cập nhật phiên bản PHP bằng Composer?

Để cập nhật các gói của bạn . Navigate to the root of your git repo, where your composer. tệp json là. Chạy cập nhật trình soạn thảo (trên máy cục bộ của bạn) để cập nhật các gói cần thiết và tạo lại trình soạn thảo. tập tin khóa.

Làm cách nào để thay đổi phiên bản PHP trong dòng lệnh?

Thay đổi phiên bản PHP CLI của bạn trên Nginx hoặc OpenLiteSpeed .
Đặt phiên bản CLI PHP ưa thích của bạn. Chạy lệnh sau để thay đổi phiên bản PHP CLI. Sudo update-alternatives --set php /usr/bin/phpX. X. .
Thực hiện thay đổi liên tục. Hệ thống của chúng tôi kiểm tra tệp mã thông báo cho phiên bản CLI PHP