Bạn đã học cách sử dụng giao diện dòng lệnh để thực hiện một số việc. Chương này ghi lại tất cả các lệnh có sẵn
Để nhận trợ giúp từ dòng lệnh, hãy gọi
php composer.phar update vendor/package vendor/package2
9 hoặc php composer.phar update "vendor/*"
0 để xem danh sách đầy đủ các lệnh, sau đó kết hợp php composer.phar update "vendor/*"
1 với bất kỳ lệnh nào trong số đó để cung cấp thêm thông tin cho bạnVì Trình soạn thảo sử dụng symfony/console, bạn có thể gọi các lệnh bằng tên ngắn nếu nó không mơ hồ
php composer.phar dump
cuộc gọi
php composer.phar update "vendor/*"
2Hoàn thành Bash
Để cài đặt hoàn thành bash, bạn có thể chạy ____1_______3. Thao tác này sẽ tạo một tệp
php composer.phar update "vendor/*"
4 trong thư mục hiện tạiSau đó thực thi
php composer.phar update "vendor/*"
5 để kích hoạt nó trong phiên cuối hiện tạiDi chuyển và đổi tên tệp
php composer.phar update "vendor/*"
4 thành php composer.phar update "vendor/*"
7 để tệp tự động tải trong các thiết bị đầu cuối mớiTùy chọn toàn cầu
Các tùy chọn sau có sẵn với mọi lệnh
- --verbose [-v]. Tăng tính chi tiết của tin nhắn
- --trợ giúp [-h]. Hiển thị thông tin trợ giúp
- --yên lặng [-q]. Không xuất bất kỳ tin nhắn nào
- --no-tương tác [-n]. Không hỏi bất kỳ câu hỏi tương tác
- --no-plugin. Vô hiệu hóa plugin
- --no-scripts. Bỏ qua việc thực thi các tập lệnh được xác định trong
8php composer.phar update "vendor/*"
- --no-cache. Vô hiệu hóa việc sử dụng thư mục bộ đệm. Tương tự như đặt var env COMPOSER_CACHE_DIR thành /dev/null [hoặc NUL trên Windows]
- --working-dir [-d]. Nếu được chỉ định, hãy sử dụng thư mục đã cho làm thư mục làm việc
- --Hồ sơ. Hiển thị thời gian và thông tin sử dụng bộ nhớ
- --ansi. Buộc đầu ra ANSI
- --no-ansi. Tắt đầu ra ANSI
- --phiên bản [-V]. Hiển thị phiên bản ứng dụng này
Xử lý mã thoát
- 0. VÂNG
- 1. Mã lỗi chung/không xác định
- 2. Mã lỗi giải quyết phụ thuộc
trong đó
Trong chương Thư viện, chúng ta đã xem cách tạo một
php composer.phar update "vendor/*"
8 bằng tay. Ngoài ra còn có một lệnh php composer.phar update --with vendor/package:2.0.1
0 để làm điều nàyKhi bạn chạy lệnh, nó sẽ tương tác yêu cầu bạn điền vào các trường, trong khi sử dụng một số giá trị mặc định thông minh
php composer.phar init
Tùy chọn
- --Tên. Tên của gói
- --sự miêu tả. Mô tả gói
- --tác giả. Tên tác giả của gói
- --loại. Loại gói
- --trang chủ. Trang chủ của gói
- --yêu cầu. Gói yêu cầu với một ràng buộc phiên bản. Nên ở định dạng
1php composer.phar update --with vendor/package:2.0.1
- --require-dev. Yêu cầu phát triển, xem --require
- --ổn định [-s]. Giá trị cho trường
2php composer.phar update --with vendor/package:2.0.1
- --giấy phép [-l]. Giấy phép của gói
- --kho. Cung cấp một [hoặc nhiều] kho lưu trữ tùy chỉnh. Chúng sẽ được lưu trữ trong trình soạn nhạc được tạo. json và được sử dụng để tự động hoàn thành khi nhắc danh sách yêu cầu. Mọi kho lưu trữ có thể là một URL HTTP trỏ đến kho lưu trữ
9 hoặc một chuỗi JSON tương tự như những gì khóa chấp nhậnphp composer.phar update vendor/package vendor/package2
- --autoload [-a]. Thêm ánh xạ tự động tải PSR-4 vào trình soạn nhạc. json. Tự động ánh xạ không gian tên gói của bạn tới thư mục được cung cấp. [Mong đợi một đường dẫn tương đối, e. g. src/] Xem thêm
cài đặt / tôi
Lệnh
php composer.phar update --with vendor/package:2.0.1
4 đọc tệp php composer.phar update "vendor/*"
8 từ thư mục hiện tại, giải quyết các phụ thuộc và cài đặt chúng vào php composer.phar update --with vendor/package:2.0.1
6php composer.phar install
Nếu có một tệp
php composer.phar update --with vendor/package:2.0.1
7 trong thư mục hiện tại, nó sẽ sử dụng các phiên bản chính xác từ đó thay vì giải quyết chúng. Điều này đảm bảo rằng mọi người sử dụng thư viện sẽ nhận được các phiên bản phụ thuộc giống nhauNếu không có tệp
php composer.phar update --with vendor/package:2.0.1
7, Trình soạn thảo sẽ tạo một tệp sau khi giải quyết phụ thuộcTùy chọn
- --prefer-cài đặt. Có hai cách để tải xuống một gói.
9 vàphp composer.phar update --with vendor/package:2.0.1
0. Nhà soạn nhạc sử dụngphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
0 theo mặc định. Nếu bạn vượt quaphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
2 [hoặcphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
3] Composer sẽ cài đặt từphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
9 nếu có. Điều này hữu ích nếu bạn muốn tạo một bản sửa lỗi cho một dự án và nhận trực tiếp một bản sao git cục bộ của phần phụ thuộc. Để có được hành vi kế thừa trong đó Nhà soạn nhạc sử dụngphp composer.phar update --with vendor/package:2.0.1
9 tự động cho các phiên bản gói dành cho nhà phát triển, hãy sử dụngphp composer.phar update --with vendor/package:2.0.1
6. Xem thêm. Vượt qua cờ này sẽ ghi đè giá trị cấu hìnhphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
- --chạy khô. Nếu bạn muốn thực hiện cài đặt mà không thực sự cài đặt gói, bạn có thể sử dụng
7. Điều này sẽ mô phỏng quá trình cài đặt và cho bạn thấy điều gì sẽ xảy raphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
- --download-chỉ. Chỉ tải xuống, không cài đặt gói
- --dev. Cài đặt các gói được liệt kê trong
8 [đây là hành vi mặc định]php composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
- --no-dev. Bỏ qua các gói cài đặt được liệt kê trong
8. Việc tạo trình tải tự động bỏ qua các quy tắcphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
0. Cũng thấyphp composer.phar require
- --no-autoloader. Bỏ qua việc tạo trình tải tự động
- --no-progress. Xóa màn hình tiến trình có thể gây rối với một số thiết bị đầu cuối hoặc tập lệnh không xử lý các ký tự xóa lùi
- --kiểm toán. Chạy kiểm tra sau khi cài đặt hoàn tất
- --audit-format. Định dạng đầu ra kiểm toán. Phải là "bảng", "đơn giản", "json" hoặc "tóm tắt" [mặc định]
- --optimize-autoloader [-o]. Chuyển đổi tự động tải PSR-0/4 thành sơ đồ lớp để có trình tải tự động nhanh hơn. Điều này được khuyến nghị đặc biệt cho sản xuất, nhưng có thể mất một chút thời gian để chạy nên hiện tại nó không được thực hiện theo mặc định
- --classmap-có thẩm quyền [-a]. Chỉ tự động tải các lớp từ sơ đồ lớp. Cho phép hoàn toàn
1php composer.phar require
- --apcu-autoloader. Sử dụng APCu để lưu vào bộ đệm các lớp tìm thấy/không tìm thấy
- --apcu-autoloader-prefix. Sử dụng tiền tố tùy chỉnh cho bộ nhớ cache của trình tải tự động APCu. Cho phép hoàn toàn
2php composer.phar require
- --ignore-nền tảng-reqs. bỏ qua tất cả các yêu cầu nền tảng [
3,php composer.phar require
4,php composer.phar require
5 vàphp composer.phar require
6] và buộc cài đặt ngay cả khi máy cục bộ không đáp ứng các yêu cầu này. Xem thêm tùy chọn cấu hìnhphp composer.phar require
- --ignore-nền tảng-req. bỏ qua một yêu cầu nền tảng cụ thể [
3,php composer.phar require
4,php composer.phar require
5 vàphp composer.phar require
6] và buộc cài đặt ngay cả khi máy cục bộ không đáp ứng yêu cầu đó. Nhiều yêu cầu có thể được bỏ qua thông qua ký tự đại diện. Việc thêm mộtphp composer.phar require
2 khiến nó chỉ bỏ qua giới hạn trên của các yêu cầu. Ví dụ: nếu một gói yêu cầuphp composer.phar require "vendor/package:2.*" vendor/package2:dev-master
3, thì tùy chọnphp composer.phar require "vendor/package:2.*" vendor/package2:dev-master
4 sẽ cho phép cài đặt trên PHP 8, nhưng cài đặt trên PHP 5. 6 vẫn thất bạiphp composer.phar require "vendor/package:2.*" vendor/package2:dev-master
Để có phiên bản mới nhất của các phụ thuộc và cập nhật tệp
php composer.phar update --with vendor/package:2.0.1
7, bạn nên sử dụng lệnh php composer.phar require "vendor/package:2.*" vendor/package2:dev-master
6. Lệnh này cũng được đặt bí danh là php composer.phar require "vendor/package:2.*" vendor/package2:dev-master
7 vì nó thực hiện giống như lệnh của php composer.phar require "vendor/package:2.*" vendor/package2:dev-master
7 nếu bạn đang nghĩ đến php composer.phar require "vendor/package:2.*" vendor/package2:dev-master
9 hoặc các trình quản lý gói tương tựphp composer.phar update
Điều này sẽ giải quyết tất cả các phụ thuộc của dự án và viết các phiên bản chính xác vào
php composer.phar update --with vendor/package:2.0.1
7Nếu bạn chỉ muốn cập nhật một vài gói chứ không phải tất cả, bạn có thể liệt kê chúng như vậy
php composer.phar update vendor/package vendor/package2
Bạn cũng có thể sử dụng ký tự đại diện để cập nhật nhiều gói cùng một lúc
php composer.phar update "vendor/*"
Nếu bạn muốn hạ cấp một gói xuống một phiên bản cụ thể mà không thay đổi trình soạn nhạc của mình. json, bạn có thể sử dụng
php composer.phar init
01 và cung cấp ràng buộc phiên bản tùy chỉnhphp composer.phar update --with vendor/package:2.0.1
Lưu ý rằng với tất cả các gói trên sẽ được cập nhật. Nếu bạn chỉ muốn cập nhật [các] gói mà bạn cung cấp các ràng buộc tùy chỉnh bằng cách sử dụng
php composer.phar init
01, bạn có thể bỏ qua php composer.phar init
01 và thay vào đó sử dụng các ràng buộc với cú pháp cập nhật một phầnphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
Ghi chú. Đối với các gói cũng được yêu cầu trong nhà soạn nhạc của bạn. json, ràng buộc tùy chỉnh phải là một tập hợp con của ràng buộc hiện có. Nhà soạn nhạc. json vẫn được áp dụng và trình soạn thảo. json không bị sửa đổi bởi các ràng buộc cập nhật tạm thời này
Tùy chọn
- --prefer-cài đặt. Có hai cách để tải xuống một gói.
9 vàphp composer.phar update --with vendor/package:2.0.1
0. Nhà soạn nhạc sử dụngphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
0 theo mặc định. Nếu bạn vượt quaphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
2 [hoặcphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
3] Composer sẽ cài đặt từphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
9 nếu có. Điều này hữu ích nếu bạn muốn tạo một bản sửa lỗi cho một dự án và nhận trực tiếp một bản sao git cục bộ của phần phụ thuộc. Để có được hành vi kế thừa trong đó Nhà soạn nhạc sử dụngphp composer.phar update --with vendor/package:2.0.1
9 tự động cho các phiên bản gói dành cho nhà phát triển, hãy sử dụngphp composer.phar update --with vendor/package:2.0.1
6. Xem thêm. Vượt qua cờ này sẽ ghi đè giá trị cấu hìnhphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
- --chạy khô. Mô phỏng lệnh mà không thực sự làm gì
- --dev. Cài đặt các gói được liệt kê trong
8 [đây là hành vi mặc định]php composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
- --no-dev. Bỏ qua các gói cài đặt được liệt kê trong
8. Việc tạo trình tải tự động bỏ qua các quy tắcphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
0. Cũng thấyphp composer.phar require
- --no-cài đặt. Không chạy bước cài đặt sau khi cập nhật trình soạn nhạc. tập tin khóa
- --no-kiểm toán. Không chạy các bước kiểm toán sau khi cập nhật trình soạn nhạc. tập tin khóa. Cũng thấy
- --audit-format. Định dạng đầu ra kiểm toán. Phải là "bảng", "đơn giản", "json" hoặc "tóm tắt" [mặc định]
- --Khóa. Chỉ cập nhật hàm băm của tệp khóa để chặn cảnh báo về tệp khóa đã lỗi thời
- --với. Hạn chế phiên bản tạm thời để thêm, e. g. foo/bar. 1. 0. 0 hoặc foo/bar=1. 0. 0
- --no-autoloader. Bỏ qua việc tạo trình tải tự động
- --no-progress. Xóa màn hình tiến trình có thể gây rối với một số thiết bị đầu cuối hoặc tập lệnh không xử lý các ký tự xóa lùi
- --with-phụ thuộc [-w]. Cập nhật cả các phụ thuộc của các gói trong danh sách đối số, ngoại trừ những gói là yêu cầu gốc
- --with-all-phụ thuộc [-W]. Cũng cập nhật các phụ thuộc của các gói trong danh sách đối số, bao gồm cả những gói là yêu cầu gốc
- --optimize-autoloader [-o]. Chuyển đổi tự động tải PSR-0/4 thành sơ đồ lớp để có trình tải tự động nhanh hơn. Điều này được khuyến nghị đặc biệt cho sản xuất, nhưng có thể mất một chút thời gian để chạy, vì vậy, nó hiện không được thực hiện theo mặc định
- --classmap-có thẩm quyền [-a]. Chỉ tự động tải các lớp từ sơ đồ lớp. Cho phép hoàn toàn
1php composer.phar require
- --apcu-autoloader. Sử dụng APCu để lưu vào bộ đệm các lớp tìm thấy/không tìm thấy
- --apcu-autoloader-prefix. Sử dụng tiền tố tùy chỉnh cho bộ nhớ cache của trình tải tự động APCu. Cho phép hoàn toàn
2php composer.phar require
- --ignore-nền tảng-reqs. bỏ qua tất cả các yêu cầu nền tảng [
3,php composer.phar require
4,php composer.phar require
5 vàphp composer.phar require
6] và buộc cài đặt ngay cả khi máy cục bộ không đáp ứng các yêu cầu này. Xem thêm tùy chọn cấu hìnhphp composer.phar require
- --ignore-nền tảng-req. bỏ qua một yêu cầu nền tảng cụ thể [
3,php composer.phar require
4,php composer.phar require
5 vàphp composer.phar require
6] và buộc cài đặt ngay cả khi máy cục bộ không đáp ứng yêu cầu đó. Nhiều yêu cầu có thể được bỏ qua thông qua ký tự đại diện. Việc thêm mộtphp composer.phar require
2 khiến nó chỉ bỏ qua giới hạn trên của các yêu cầu. Ví dụ: nếu một gói yêu cầuphp composer.phar require "vendor/package:2.*" vendor/package2:dev-master
3, thì tùy chọnphp composer.phar require "vendor/package:2.*" vendor/package2:dev-master
4 sẽ cho phép cài đặt trên PHP 8, nhưng cài đặt trên PHP 5. 6 vẫn thất bạiphp composer.phar require "vendor/package:2.*" vendor/package2:dev-master
- --prefer-ổn định. Thích các phiên bản phụ thuộc ổn định hơn. Cũng có thể được đặt thông qua COMPOSER_PREFER_STABLE=1 env var
- --prefer-thấp nhất. Thích các phiên bản phụ thuộc thấp nhất. Hữu ích để thử nghiệm các phiên bản yêu cầu tối thiểu, thường được sử dụng với
29. Cũng có thể được đặt thông qua COMPOSER_PREFER_LOWEST=1 env varphp composer.phar init
- --tương tác. Giao diện tương tác với tính năng tự động hoàn thành để chọn các gói cần cập nhật
- --root-reqs. Hạn chế cập nhật đối với các phụ thuộc mức độ đầu tiên của bạn
Chỉ định một trong các từ
php composer.phar init
30, php composer.phar init
31 hoặc php composer.phar init
32 làm đối số có tác dụng tương tự như chỉ định tùy chọn php composer.phar init
33, ví dụ: php composer.phar init
34 hoàn toàn giống với php composer.phar init
35yêu cầu / r
Lệnh
php composer.phar init
36 thêm các gói mới vào tệp php composer.phar update "vendor/*"
8 từ thư mục hiện tại. Nếu không có tệp nào tồn tại, tệp sẽ được tạo nhanh chóngphp composer.phar require
Sau khi thêm/thay đổi yêu cầu, các yêu cầu sửa đổi sẽ được cài đặt hoặc cập nhật
Nếu bạn không muốn chọn các yêu cầu một cách tương tác, bạn có thể chuyển chúng vào lệnh
php composer.phar require "vendor/package:2.*" vendor/package2:dev-master
Nếu bạn không chỉ định một gói, Trình soạn thảo sẽ nhắc bạn tìm kiếm một gói và đưa ra kết quả, cung cấp danh sách các kết quả phù hợp để yêu cầu
Tùy chọn
- --dev. Thêm các gói vào
8php composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
- --chạy khô. Mô phỏng lệnh mà không thực sự làm gì
- --prefer-cài đặt. Có hai cách để tải xuống một gói.
9 vàphp composer.phar update --with vendor/package:2.0.1
0. Nhà soạn nhạc sử dụngphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
0 theo mặc định. Nếu bạn vượt quaphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
2 [hoặcphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
3] Composer sẽ cài đặt từphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
9 nếu có. Điều này hữu ích nếu bạn muốn tạo một bản sửa lỗi cho một dự án và nhận trực tiếp một bản sao git cục bộ của phần phụ thuộc. Để có được hành vi kế thừa trong đó Nhà soạn nhạc sử dụngphp composer.phar update --with vendor/package:2.0.1
9 tự động cho các phiên bản gói dành cho nhà phát triển, hãy sử dụngphp composer.phar update --with vendor/package:2.0.1
6. Xem thêm. Vượt qua cờ này sẽ ghi đè giá trị cấu hìnhphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
- --no-progress. Xóa màn hình tiến trình có thể gây rối với một số thiết bị đầu cuối hoặc tập lệnh không xử lý các ký tự xóa lùi
- --không có cập nhật. Vô hiệu hóa cập nhật tự động của các phụ thuộc [ngụ ý --no-install]
- --no-cài đặt. Không chạy bước cài đặt sau khi cập nhật trình soạn nhạc. tập tin khóa
- --no-kiểm toán. Không chạy các bước kiểm toán sau khi cập nhật trình soạn nhạc. tập tin khóa. Cũng thấy
- --audit-format. Định dạng đầu ra kiểm toán. Phải là "bảng", "đơn giản", "json" hoặc "tóm tắt" [mặc định]
- --update-no-dev. Run the dependency update with the
47 option. Also seephp composer.phar init
- --update-with-dependencies [-w]. Also update dependencies of the newly required packages, except those that are root requirements
- --update-with-all-dependencies [-W]. Also update dependencies of the newly required packages, including those that are root requirements
- --ignore-nền tảng-reqs. bỏ qua tất cả các yêu cầu nền tảng [
3,php composer.phar require
4,php composer.phar require
5 vàphp composer.phar require
6] và buộc cài đặt ngay cả khi máy cục bộ không đáp ứng các yêu cầu này. Xem thêm tùy chọn cấu hìnhphp composer.phar require
- --ignore-platform-req. ignore a specific platform requirement[
3,php composer.phar require
4,php composer.phar require
5 andphp composer.phar require
6] and force the installation even if the local machine does not fulfill it. Multiple requirements can be ignored via wildcardphp composer.phar require
- --prefer-ổn định. Thích các phiên bản phụ thuộc ổn định hơn. Cũng có thể được đặt thông qua COMPOSER_PREFER_STABLE=1 env var
- --prefer-thấp nhất. Thích các phiên bản phụ thuộc thấp nhất. Hữu ích để thử nghiệm các phiên bản yêu cầu tối thiểu, thường được sử dụng với
29. Cũng có thể được đặt thông qua COMPOSER_PREFER_LOWEST=1 env varphp composer.phar init
- --sort-packages. Keep packages sorted in
8php composer.phar update "vendor/*"
- --optimize-autoloader [-o]. Chuyển đổi tự động tải PSR-0/4 thành sơ đồ lớp để có trình tải tự động nhanh hơn. Điều này được khuyến nghị đặc biệt cho sản xuất, nhưng có thể mất một chút thời gian để chạy, vì vậy, nó hiện không được thực hiện theo mặc định
- --classmap-có thẩm quyền [-a]. Chỉ tự động tải các lớp từ sơ đồ lớp. Cho phép hoàn toàn
1php composer.phar require
- --apcu-autoloader. Sử dụng APCu để lưu vào bộ đệm các lớp tìm thấy/không tìm thấy
- --apcu-autoloader-prefix. Sử dụng tiền tố tùy chỉnh cho bộ nhớ cache của trình tải tự động APCu. Cho phép hoàn toàn
2php composer.phar require
remove
The
php composer.phar init
61 command removes packages from the php composer.phar update "vendor/*"
8 file from the current directoryphp composer.phar init
0After removing the requirements, the modified requirements will be uninstalled
Tùy chọn
- --unused Remove unused packages that are not a direct or indirect dependency [anymore]
- --dev. Remove packages from
8php composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
- --chạy khô. Mô phỏng lệnh mà không thực sự làm gì
- --no-progress. Xóa màn hình tiến trình có thể gây rối với một số thiết bị đầu cuối hoặc tập lệnh không xử lý các ký tự xóa lùi
- --không có cập nhật. Vô hiệu hóa cập nhật tự động của các phụ thuộc [ngụ ý --no-install]
- --no-cài đặt. Không chạy bước cài đặt sau khi cập nhật trình soạn nhạc. tập tin khóa
- --no-audit. Does not run the audit steps after installation is complete. Also see
- --audit-format. Định dạng đầu ra kiểm toán. Phải là "bảng", "đơn giản", "json" hoặc "tóm tắt" [mặc định]
- --update-no-dev. Run the dependency update with the --no-dev option. Also see
- --update-with-dependencies [-w]. Also update dependencies of the removed packages. [Deprecated, is now default behavior]
- --update-with-all-dependencies [-W]. Allows all inherited dependencies to be updated, including those that are root requirements
- --ignore-nền tảng-reqs. bỏ qua tất cả các yêu cầu nền tảng [
3,php composer.phar require
4,php composer.phar require
5 vàphp composer.phar require
6] và buộc cài đặt ngay cả khi máy cục bộ không đáp ứng các yêu cầu này. Xem thêm tùy chọn cấu hìnhphp composer.phar require
- --ignore-platform-req. ignore a specific platform requirement[
3,php composer.phar require
4,php composer.phar require
5 andphp composer.phar require
6] and force the installation even if the local machine does not fulfill it. Multiple requirements can be ignored via wildcardphp composer.phar require
- --optimize-autoloader [-o]. Chuyển đổi tự động tải PSR-0/4 thành sơ đồ lớp để có trình tải tự động nhanh hơn. Điều này được khuyến nghị đặc biệt cho sản xuất, nhưng có thể mất một chút thời gian để chạy nên hiện tại nó không được thực hiện theo mặc định
- --classmap-có thẩm quyền [-a]. Chỉ tự động tải các lớp từ sơ đồ lớp. Cho phép hoàn toàn
1php composer.phar require
- --apcu-autoloader. Sử dụng APCu để lưu vào bộ đệm các lớp tìm thấy/không tìm thấy
- --apcu-autoloader-prefix. Sử dụng tiền tố tùy chỉnh cho bộ nhớ cache của trình tải tự động APCu. Cho phép hoàn toàn
2php composer.phar require
bump
The
php composer.phar init
75 command increases the lower limit of your composer. json requirements to the currently installed versions. This helps to ensure your dependencies do not accidentally get downgraded due to some other conflict, and can slightly improve dependency resolution performance as it limits the amount of package versions Composer has to look atRunning this blindly on libraries is NOT recommended as it will narrow down your allowed dependencies, which may cause dependency hell for your users. Running it with
php composer.phar init
76 on libraries may be fine however as dev requirements are local to the library and do not affect consumers of the packageTùy chọn
- --dev-only. Only bump requirements in "require-dev"
- --no-dev-only. Only bump requirements in "require"
- --dry-run. Outputs the packages to bump, but will not execute anything
reinstall
The
php composer.phar init
77 command looks up installed packages by name, uninstalls them and reinstalls them. This lets you do a clean install of a package if you messed with its files, or if you wish to change the installation type using --prefer-installphp composer.phar init
1You can specify more than one package name to reinstall, or use a wildcard to select several packages at once
php composer.phar init
2Tùy chọn
- --prefer-cài đặt. Có hai cách để tải xuống một gói.
9 vàphp composer.phar update --with vendor/package:2.0.1
0. Nhà soạn nhạc sử dụngphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
0 theo mặc định. Nếu bạn vượt quaphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
2 [hoặcphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
3] Composer sẽ cài đặt từphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
9 nếu có. Điều này hữu ích nếu bạn muốn tạo một bản sửa lỗi cho một dự án và nhận trực tiếp một bản sao git cục bộ của phần phụ thuộc. Để có được hành vi kế thừa trong đó Nhà soạn nhạc sử dụngphp composer.phar update --with vendor/package:2.0.1
9 tự động cho các phiên bản gói dành cho nhà phát triển, hãy sử dụngphp composer.phar update --with vendor/package:2.0.1
6. Xem thêm. Vượt qua cờ này sẽ ghi đè giá trị cấu hìnhphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
- --no-autoloader. Bỏ qua việc tạo trình tải tự động
- --no-progress. Xóa màn hình tiến trình có thể gây rối với một số thiết bị đầu cuối hoặc tập lệnh không xử lý các ký tự xóa lùi
- --optimize-autoloader [-o]. Chuyển đổi tự động tải PSR-0/4 thành sơ đồ lớp để có trình tải tự động nhanh hơn. Điều này được khuyến nghị đặc biệt cho sản xuất, nhưng có thể mất một chút thời gian để chạy nên hiện tại nó không được thực hiện theo mặc định
- --classmap-có thẩm quyền [-a]. Chỉ tự động tải các lớp từ sơ đồ lớp. Cho phép hoàn toàn
1php composer.phar require
- --apcu-autoloader. Sử dụng APCu để lưu vào bộ đệm các lớp tìm thấy/không tìm thấy
- --apcu-autoloader-prefix. Sử dụng tiền tố tùy chỉnh cho bộ nhớ cache của trình tải tự động APCu. Cho phép hoàn toàn
2php composer.phar require
- --ignore-platform-reqs. ignore all platform requirements. This only has an effect in the context of the autoloader generation for the reinstall command
- --ignore-platform-req. ignore a specific platform requirement. This only has an effect in the context of the autoloader generation for the reinstall command. Multiple requirements can be ignored via wildcard
check-platform-reqs
The check-platform-reqs command checks that your PHP and extensions versions match the platform requirements of the installed packages. This can be used to verify that a production server has all the extensions needed to run a project after installing it for example
Unlike update/install, this command will ignore config. platform settings and check the real platform packages so you can be certain you have the required platform dependencies
Tùy chọn
- --lock. Checks requirements only from the lock file, not from installed packages
- --no-dev. Disables checking of require-dev packages requirements
- --format [-f]. Format of the output. text [default] or json
global
The global command allows you to run other commands like
php composer.phar update --with vendor/package:2.0.1
4, php composer.phar init
61, php composer.phar init
36 or php composer.phar require "vendor/package:2.*" vendor/package2:dev-master
6 as if you were running them from the directoryThis is merely a helper to manage a project stored in a central location that can hold CLI tools or Composer plugins that you want to have available everywhere
Điều này có thể được sử dụng để cài đặt các tiện ích CLI trên toàn cầu. Đây là một ví dụ
php composer.phar init
3Bây giờ nhị phân
php composer.phar init
92 có sẵn trên toàn cầu. Đảm bảo thư mục nhị phân nhà cung cấp toàn cầu của bạn nằm trong biến môi trường php composer.phar init
93, bạn có thể lấy vị trí của nó bằng lệnh sauphp composer.phar init
4Nếu bạn muốn cập nhật nhị phân sau này, bạn có thể chạy bản cập nhật toàn cầu
php composer.phar init
5Tìm kiếm
Lệnh tìm kiếm cho phép bạn tìm kiếm trong kho lưu trữ gói của dự án hiện tại. Thông thường đây sẽ là packagist. Bạn chuyển cho nó các thuật ngữ bạn muốn tìm kiếm
php composer.phar init
6Bạn cũng có thể tìm kiếm nhiều thuật ngữ bằng cách chuyển nhiều đối số
Tùy chọn
- --chỉ-tên [-N]. Chỉ tìm kiếm trong tên gói
- --chỉ-nhà cung cấp [-O]. Chỉ tìm kiếm tên nhà cung cấp/tổ chức, kết quả chỉ trả về "nhà cung cấp"
- --loại [-t]. Tìm kiếm một loại gói cụ thể
- --định dạng [-f]. Cho phép bạn chọn giữa định dạng đầu ra văn bản [mặc định] hoặc json. Lưu ý rằng trong json, chỉ có tên và khóa mô tả được đảm bảo có mặt. Phần còn lại [
94,php composer.phar init
95,php composer.phar init
96 vàphp composer.phar init
97] có sẵn cho Packagist. kết quả tìm kiếm của org và các kho lưu trữ khác có thể trả lại nhiều hoặc ít dữ liệu hơnphp composer.phar init
hiển thị / thông tin
Để liệt kê tất cả các gói có sẵn, bạn có thể sử dụng lệnh
php composer.phar init
98php composer.phar init
7Để lọc danh sách, bạn có thể chuyển mặt nạ gói bằng ký tự đại diện
php composer.phar init
8php composer.phar init
9Nếu bạn muốn xem chi tiết một gói nào đó, bạn có thể nhập tên gói
php composer.phar install
0_______20_______1Bạn thậm chí có thể vượt qua phiên bản gói, phiên bản này sẽ cho bạn biết chi tiết về phiên bản cụ thể đó
php composer.phar install
2Tùy chọn
- --tất cả các. Liệt kê tất cả các gói có sẵn trong tất cả các kho của bạn
- --đã cài đặt [-i]. Liệt kê các gói đã được cài đặt [được bật theo mặc định và không dùng nữa]
- --bị khóa. Liệt kê các gói bị khóa từ nhà soạn nhạc. Khóa
- --nền tảng [-p]. Chỉ liệt kê các gói nền tảng [php & tiện ích mở rộng]
- --có sẵn [-a]. Chỉ liệt kê các gói có sẵn
- --chính mình [-s]. Liệt kê thông tin gói gốc
- --name-chỉ [-N]. Chỉ liệt kê tên gói
- --path [-P]. Liệt kê đường dẫn gói
- --cây [-t]. Liệt kê các phụ thuộc của bạn dưới dạng cây. Nếu bạn chuyển tên gói, nó sẽ hiển thị cây phụ thuộc cho gói đó
- --mới nhất [-l]. Liệt kê tất cả các gói đã cài đặt bao gồm phiên bản mới nhất của chúng
- --lỗi thời [-o]. Ngụ ý --latest, nhưng danh sách này chỉ liệt kê các gói có sẵn phiên bản mới hơn
- --Làm lơ. Bỏ qua [các] gói được chỉ định. Sử dụng nó với tùy chọn --outdated nếu bạn không muốn được thông báo về các phiên bản mới của một số gói
- --no-dev. Lọc phụ thuộc nhà phát triển từ danh sách gói
- --major-chỉ [-M]. Sử dụng với --latest hoặc --outdated. Chỉ hiển thị các gói có bản cập nhật chính tương thích với SemVer
- --minor-chỉ [-m]. Sử dụng với --latest hoặc --outdated. Chỉ hiển thị các gói có bản cập nhật nhỏ tương thích với SemVer
- --patch-chỉ. Sử dụng với --latest hoặc --outdated. Chỉ hiển thị các gói có các bản cập nhật tương thích với SemVer ở cấp độ bản vá
- --trực tiếp [-D]. Hạn chế danh sách các gói đối với các phụ thuộc trực tiếp của bạn
- --nghiêm khắc. Trả lại mã thoát khác không khi có các gói lỗi thời
- --định dạng [-f]. Cho phép bạn chọn giữa định dạng đầu ra văn bản [mặc định] hoặc json
- --ignore-nền tảng-reqs. bỏ qua tất cả các yêu cầu nền tảng [
3,php composer.phar require
4,php composer.phar require
5 vàphp composer.phar require
6] và buộc cài đặt ngay cả khi máy cục bộ không đáp ứng các yêu cầu này. Sử dụng với tùy chọn --outdatedphp composer.phar require
- --ignore-nền tảng-req. bỏ qua một yêu cầu nền tảng cụ thể [
3,php composer.phar require
4,php composer.phar require
5 vàphp composer.phar require
6] và buộc cài đặt ngay cả khi máy cục bộ không đáp ứng yêu cầu đó. Nhiều yêu cầu có thể được bỏ qua thông qua ký tự đại diện. Sử dụng với tùy chọn --outdatedphp composer.phar require
Lệnh
php composer.phar install
07 hiển thị danh sách các gói đã cài đặt có sẵn các bản cập nhật, bao gồm các phiên bản hiện tại và mới nhất của chúng. Về cơ bản, đây là bí danh của php composer.phar install
08Mã màu là như vậy
- màu xanh lá cây [=]. Phụ thuộc ở phiên bản mới nhất và được cập nhật
- màu vàng [
09]. Phụ thuộc có sẵn phiên bản mới bao gồm các ngắt tương thích ngược theo học kỳ, vì vậy hãy nâng cấp khi bạn có thể nhưng nó có thể liên quan đến công việcphp composer.phar install
- màu đỏ [. ]. Dependency có phiên bản mới tương thích với semver và bạn nên nâng cấp nó
Tùy chọn
- --tất cả [-a]. Hiển thị tất cả các gói, không chỉ lỗi thời [bí danh cho
10]php composer.phar install
- --trực tiếp [-D]. Hạn chế danh sách các gói đối với các phụ thuộc trực tiếp của bạn
- --nghiêm khắc. Trả về mã thoát khác không nếu bất kỳ gói nào đã lỗi thời
- --Làm lơ. Bỏ qua [các] gói được chỉ định. Sử dụng nó nếu bạn không muốn được thông báo về các phiên bản mới của một số gói
- --major-chỉ [-M]. Chỉ hiển thị các gói có bản cập nhật chính tương thích với SemVer
- --minor-chỉ [-m]. Chỉ hiển thị các gói có bản cập nhật nhỏ tương thích với SemVer
- --patch-chỉ [-p]. Chỉ hiển thị các gói có các bản cập nhật tương thích với SemVer ở cấp độ bản vá
- --định dạng [-f]. Cho phép bạn chọn giữa định dạng đầu ra văn bản [mặc định] hoặc json
- --no-dev. Không hiển thị phụ thuộc nhà phát triển đã lỗi thời
- --bị khóa. Hiển thị các bản cập nhật cho các gói từ tệp khóa, bất kể những gì hiện có trong thư mục nhà cung cấp
- --ignore-nền tảng-reqs. bỏ qua tất cả các yêu cầu nền tảng [
3,php composer.phar require
4,php composer.phar require
5 vàphp composer.phar require
6] và buộc cài đặt ngay cả khi máy cục bộ không đáp ứng các yêu cầu nàyphp composer.phar require
- --ignore-platform-req. ignore a specific platform requirement[
3,php composer.phar require
4,php composer.phar require
5 andphp composer.phar require
6] and force the installation even if the local machine does not fulfill it. Multiple requirements can be ignored via wildcardphp composer.phar require
duyệt / nhà
The
php composer.phar install
19 [aliased to php composer.phar install
20] opens a package's repository URL or homepage in your browserTùy chọn
- --trang chủ [-H]. Mở trang chủ thay vì URL kho lưu trữ
- --show [-s]. Chỉ hiển thị trang chủ hoặc URL kho lưu trữ
gợi ý
Liệt kê tất cả các gói được đề xuất bởi bộ gói hiện được cài đặt. Bạn có thể tùy ý chuyển một hoặc nhiều tên gói ở định dạng
php composer.phar install
21 để chỉ giới hạn đầu ra cho các đề xuất do các gói đó đưa raSử dụng cờ
php composer.phar install
22 [mặc định] hoặc php composer.phar install
23 để nhóm đầu ra theo gói cung cấp đề xuất hoặc gói đề xuất tương ứngNếu bạn chỉ muốn một danh sách các tên gói được đề xuất, hãy sử dụng
php composer.phar install
24Tùy chọn
- --by-gói. Nhóm đầu ra bằng cách đề xuất gói [mặc định]
- --by-gợi ý. Nhóm đầu ra theo gói được đề xuất
- --tất cả các. Hiển thị các đề xuất từ tất cả các thành phần phụ thuộc, bao gồm cả các thành phần chuyển tiếp [theo mặc định, chỉ các đề xuất của thành phần phụ thuộc trực tiếp mới được hiển thị]
- --danh sách. Chỉ hiển thị danh sách các tên gói được đề xuất
- --no-dev. Loại trừ các đề xuất từ gói
8php composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
quỹ
Khám phá cách giúp tài trợ cho việc duy trì các phụ thuộc của bạn. Điều này liệt kê tất cả các liên kết tài trợ từ các phụ thuộc đã cài đặt. Sử dụng
php composer.phar install
26 để có đầu ra có thể đọc được bằng máyTùy chọn
- --định dạng [-f]. Cho phép bạn chọn giữa định dạng đầu ra văn bản [mặc định] hoặc json
phụ thuộc / tại sao
Lệnh
php composer.phar install
27 cho bạn biết các gói khác phụ thuộc vào một gói nhất định. Cũng giống như cài đặt, các mối quan hệ php composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
8 chỉ được xem xét cho gói gốcphp composer.phar install
3php composer.phar install
4Bạn có thể tùy chọn chỉ định một ràng buộc phiên bản sau gói để giới hạn tìm kiếm
Ví dụ, thêm cờ
php composer.phar install
29 hoặc php composer.phar install
30 để hiển thị cây đệ quy về lý do gói phụ thuộc vàophp composer.phar install
5php composer.phar install
6Tùy chọn
- --recursive [-r]. Đệ quy giải quyết đến gói gốc
- --cây [-t]. In kết quả dưới dạng cây lồng nhau, ngụ ý -r
cấm / tại sao không
Lệnh
php composer.phar install
31 cho bạn biết gói nào đang chặn cài đặt một gói nhất định. Chỉ định một ràng buộc phiên bản để xác minh xem có thể thực hiện nâng cấp trong dự án của bạn hay không và nếu không thì tại sao không. Xem ví dụ sauphp composer.phar install
7_______20_______8Lưu ý rằng bạn cũng có thể chỉ định các yêu cầu nền tảng, chẳng hạn để kiểm tra xem bạn có thể nâng cấp máy chủ của mình lên PHP 8 hay không. 0
php composer.phar install
9php composer.phar update
0Như với
php composer.phar install
27, bạn có thể yêu cầu tra cứu đệ quy, thao tác này sẽ liệt kê tất cả các gói tùy thuộc vào gói gây ra xung độtTùy chọn
- --recursive [-r]. Đệ quy giải quyết đến gói gốc
- --cây [-t]. In kết quả dưới dạng cây lồng nhau, ngụ ý -r
Bạn phải luôn chạy lệnh
php composer.phar install
33 trước khi cam kết tệp php composer.phar update "vendor/*"
8 của mình và trước khi gắn thẻ phát hành. Nó sẽ kiểm tra xem php composer.phar update "vendor/*"
8 của bạn có hợp lệ khôngphp composer.phar update
1Tùy chọn
- --no-check-all. Không đưa ra cảnh báo nếu các yêu cầu trong
8 sử dụng các ràng buộc phiên bản không ràng buộc hoặc quá nghiêm ngặtphp composer.phar update "vendor/*"
- --no-check-lock. Không phát ra lỗi nếu
7 tồn tại và không được cập nhậtphp composer.phar update --with vendor/package:2.0.1
- --no-check-xuất bản. Không phát ra lỗi nếu
8 không phù hợp để xuất bản dưới dạng một gói trên Packagist nhưng lại hợp lệphp composer.phar update "vendor/*"
- --with-phụ thuộc. Cũng xác nhận các nhà soạn nhạc. json của tất cả các phụ thuộc đã cài đặt
- --nghiêm khắc. Trả lại mã thoát khác không cho các cảnh báo cũng như lỗi
tình trạng
Nếu bạn thường xuyên cần sửa đổi mã của các phần phụ thuộc của mình và chúng được cài đặt từ nguồn, lệnh
php composer.phar install
39 cho phép bạn kiểm tra xem bạn có thay đổi cục bộ nào trong số chúng khôngphp composer.phar update
2Với tùy chọn
php composer.phar install
40, bạn có thêm một số thông tin về những gì đã thay đổiphp composer.phar update
3php composer.phar update
4Để cập nhật Composer lên phiên bản mới nhất, hãy chạy lệnh
php composer.phar install
41. Nó sẽ thay thế php composer.phar install
42 của bạn bằng phiên bản mới nhấtphp composer.phar update
5Thay vào đó, nếu bạn muốn cập nhật lên một bản phát hành cụ thể, hãy chỉ định nó
php composer.phar update
6Nếu bạn đã cài đặt Composer cho toàn bộ hệ thống của mình [xem phần ], bạn có thể phải chạy lệnh với quyền
php composer.phar install
43php composer.phar update
7Nếu Composer chưa được cài đặt dưới dạng PHAR, lệnh này sẽ không khả dụng. [Đôi khi trường hợp này xảy ra khi Trình soạn thảo được cài đặt bởi trình quản lý gói hệ điều hành. ]
Tùy chọn
- --rollback [-r]. Quay lại phiên bản cuối cùng bạn đã cài đặt
- --clean-sao lưu. Xóa các bản sao lưu cũ trong khi cập nhật. Điều này làm cho phiên bản hiện tại của Composer trở thành bản sao lưu duy nhất có sẵn sau khi cập nhật
- --no-progress. Không xuất tiến trình tải xuống
- --update-keys. Prompt user for a key update
- --ổn định. Buộc cập nhật kênh ổn định
- --preview. Buộc cập nhật kênh xem trước
- --ảnh chụp nhanh. Buộc cập nhật kênh chụp nhanh
- --1. Buộc cập nhật kênh ổn định, nhưng chỉ sử dụng 1. phiên bản x
- --2. Buộc cập nhật kênh ổn định, nhưng chỉ sử dụng 2. phiên bản x
- --set-channel-only. Chỉ lưu trữ kênh làm kênh mặc định rồi thoát
cấu hình
Lệnh
php composer.phar install
44 cho phép bạn chỉnh sửa cài đặt cấu hình Composer và kho lưu trữ trong tệp php composer.phar update "vendor/*"
8 cục bộ hoặc tệp php composer.phar install
46 toàn cầuNgoài ra, nó cho phép bạn chỉnh sửa hầu hết các thuộc tính trong
php composer.phar update "vendor/*"
8 cục bộphp composer.phar update
8Cách sử dụng
php composer.phar install
48php composer.phar install
49 là tên tùy chọn cấu hình và php composer.phar install
50 là giá trị cấu hình. Đối với các cài đặt có thể nhận một mảng giá trị [như php composer.phar install
51], cho phép nhiều đối số giá trị cài đặtBạn cũng có thể chỉnh sửa giá trị của các thuộc tính sau
php composer.phar install
52, php composer.phar install
53, php composer.phar install
54, php composer.phar install
55, php composer.phar update --with vendor/package:2.0.1
2, php composer.phar install
57, php composer.phar install
58, php composer.phar install
59 và php composer.phar install
60See the Config chapter for valid configuration options
Tùy chọn
- --toàn cầu [-g]. Hoạt động trên tệp cấu hình chung có tại ____20_______61 theo mặc định. Nếu không có tùy chọn này, lệnh này sẽ ảnh hưởng đến trình soạn nhạc cục bộ. json hoặc tệp được chỉ định bởi
62php composer.phar install
- --biên tập viên [-e]. Mở nhà soạn nhạc cục bộ. json bằng cách sử dụng trong trình soạn thảo văn bản như được xác định bởi biến env
63. Với tùy chọnphp composer.phar install
64, tùy chọn này sẽ mở tệp cấu hình chungphp composer.phar install
- --auth [-a]. Ảnh hưởng đến tệp cấu hình xác thực [chỉ được sử dụng cho --editor]
- --unset. Xóa phần tử cấu hình được đặt tên bởi
49php composer.phar install
- --list [-l]. Hiển thị danh sách các biến cấu hình hiện tại. Với tùy chọn
64, tùy chọn này chỉ liệt kê cấu hình chungphp composer.phar install
- --file=". " [-f]. Thao tác trên một tệp cụ thể thay vì trình soạn thảo. json. Lưu ý rằng điều này không thể được sử dụng cùng với tùy chọn
64php composer.phar install
- --tuyệt đối. Trả về đường dẫn tuyệt đối khi tìm nạp giá trị cấu hình
68 thay vì tương đốiphp composer.phar install
- --json. Giải mã JSON giá trị cài đặt, được sử dụng với các khóa
69php composer.phar install
- --merge. Hợp nhất giá trị cài đặt với giá trị hiện tại, được sử dụng với các phím
69 kết hợp với phímphp composer.phar install
71php composer.phar install
- --chắp thêm. Khi thêm một kho lưu trữ, hãy thêm nó [mức độ ưu tiên thấp nhất] vào kho lưu trữ hiện có thay vì thêm trước [mức độ ưu tiên cao nhất]
- --nguồn. Hiển thị nơi giá trị cấu hình được tải từ
Sửa đổi kho lưu trữ
Ngoài việc sửa đổi phần cấu hình, lệnh
php composer.phar install
44 còn hỗ trợ thực hiện các thay đổi đối với phần kho lưu trữ bằng cách sử dụng nó theo cách sauphp composer.phar update
9Nếu kho lưu trữ của bạn yêu cầu nhiều tùy chọn cấu hình hơn, thay vào đó, bạn có thể chuyển biểu diễn JSON của nó
php composer.phar update vendor/package vendor/package2
0Ngoài việc sửa đổi phần cấu hình, lệnh
php composer.phar install
44 còn hỗ trợ thay đổi phần bổ sung bằng cách sử dụng theo cách sauphp composer.phar update vendor/package vendor/package2
1Các dấu chấm biểu thị mảng lồng vào nhau, mặc dù cho phép độ sâu tối đa là 3 cấp độ. Ở trên sẽ thiết lập
php composer.phar install
74Nếu bạn có một giá trị phức tạp để thêm/sửa đổi, bạn có thể sử dụng các cờ
php composer.phar install
71 và php composer.phar install
76 để chỉnh sửa các trường bổ sung dưới dạng jsonphp composer.phar update vendor/package vendor/package2
2tạo dự án
Bạn có thể sử dụng Trình soạn thảo để tạo dự án mới từ gói hiện có. This is the equivalent of doing a git clone/svn checkout followed by a
php composer.phar install
77 of the vendorsCó một số ứng dụng cho việc này
- Bạn có thể triển khai các gói ứng dụng
- Bạn có thể kiểm tra bất kỳ gói nào và bắt đầu phát triển trên các bản vá chẳng hạn
- Các dự án có nhiều nhà phát triển có thể sử dụng tính năng này để khởi động ứng dụng ban đầu để phát triển
Để tạo một dự án mới bằng Trình soạn thảo, bạn có thể sử dụng lệnh
php composer.phar install
78. Truyền cho nó một tên gói và thư mục để tạo dự án trong. Bạn cũng có thể cung cấp phiên bản làm đối số thứ ba, nếu không thì phiên bản mới nhất sẽ được sử dụngNếu thư mục hiện không tồn tại, nó sẽ được tạo trong quá trình cài đặt
php composer.phar update vendor/package vendor/package2
3Cũng có thể chạy lệnh mà không cần tham số trong một thư mục có tệp
php composer.phar update "vendor/*"
8 hiện có để khởi động một dự ánTheo mặc định, lệnh kiểm tra các gói trên packagist. tổ chức
Tùy chọn
- --ổn định [-s]. Độ ổn định tối thiểu của gói. Mặc định là
80php composer.phar install
- --prefer-cài đặt. Có hai cách để tải xuống một gói.
9 vàphp composer.phar update --with vendor/package:2.0.1
0. Nhà soạn nhạc sử dụngphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
0 theo mặc định. Nếu bạn vượt quaphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
2 [hoặcphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
3] Composer sẽ cài đặt từphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
9 nếu có. Điều này hữu ích nếu bạn muốn tạo một bản sửa lỗi cho một dự án và nhận trực tiếp một bản sao git cục bộ của phần phụ thuộc. Để có được hành vi kế thừa trong đó Nhà soạn nhạc sử dụngphp composer.phar update --with vendor/package:2.0.1
9 tự động cho các phiên bản gói dành cho nhà phát triển, hãy sử dụngphp composer.phar update --with vendor/package:2.0.1
6. Xem thêm. Vượt qua cờ này sẽ ghi đè giá trị cấu hìnhphp composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
- --kho. Cung cấp một kho lưu trữ tùy chỉnh để tìm kiếm gói, sẽ được sử dụng thay vì packagist. Có thể là URL HTTP trỏ đến kho lưu trữ
9, đường dẫn đến tệpphp composer.phar update vendor/package vendor/package2
90 cục bộ hoặc chuỗi JSON tương tự như những gì khóa chấp nhận. Bạn có thể sử dụng điều này nhiều lần để định cấu hình nhiều kho lưu trữphp composer.phar install
- --add-kho lưu trữ. Thêm kho lưu trữ tùy chỉnh trong trình soạn thảo. json. Nếu có tệp khóa, tệp đó sẽ bị xóa và một bản cập nhật sẽ chạy thay vì cài đặt
- --dev. Cài đặt các gói được liệt kê trong
8php composer.phar update vendor/package:2.0.1 vendor/package2:3.0.*
- --no-dev. Tắt cài đặt các gói yêu cầu-dev
- --no-scripts. Vô hiệu hóa việc thực thi các tập lệnh được xác định trong gói gốc
- --no-progress. Xóa màn hình tiến trình có thể gây rối với một số thiết bị đầu cuối hoặc tập lệnh không xử lý các ký tự xóa lùi
- --no-an toàn-http. Tạm thời tắt tùy chọn cấu hình an toàn-http trong khi cài đặt gói gốc. Sử dụng có nguy cơ của riêng bạn. Sử dụng cờ này là một ý tưởng tồi
- --keep-vcs. Bỏ qua việc xóa siêu dữ liệu VCS cho dự án đã tạo. Điều này chủ yếu hữu ích nếu bạn chạy lệnh ở chế độ không tương tác
- --remove-vcs. Buộc xóa siêu dữ liệu VCS mà không cần nhắc
- --no-cài đặt. Vô hiệu hóa cài đặt của các nhà cung cấp
- --no-audit. Does not run the audit steps after installation is complete. Also see
- --audit-format. Định dạng đầu ra kiểm toán. Phải là "bảng", "đơn giản", "json" hoặc "tóm tắt" [mặc định]
- --ignore-nền tảng-reqs. bỏ qua tất cả các yêu cầu nền tảng [
3,php composer.phar require
4,php composer.phar require
5 vàphp composer.phar require
6] và buộc cài đặt ngay cả khi máy cục bộ không đáp ứng các yêu cầu này. Xem thêm tùy chọn cấu hìnhphp composer.phar require
- --ignore-platform-req. ignore a specific platform requirement[
3,php composer.phar require
4,php composer.phar require
5 andphp composer.phar require
6] and force the installation even if the local machine does not fulfill it. Multiple requirements can be ignored via wildcardphp composer.phar require
- --hỏi. Yêu cầu người dùng cung cấp thư mục đích cho dự án mới
đổ-tự động tải / dumpautoload
Ví dụ: nếu bạn cần cập nhật trình tải tự động vì các lớp mới trong gói sơ đồ lớp, bạn có thể sử dụng
php composer.phar update
01 để thực hiện việc đó mà không cần phải cài đặt hoặc cập nhậtNgoài ra, nó có thể kết xuất trình tải tự động được tối ưu hóa để chuyển đổi các gói PSR-0/4 thành các gói sơ đồ lớp vì lý do hiệu suất. Trong các ứng dụng lớn có nhiều lớp, trình tải tự động có thể chiếm một phần đáng kể thời gian của mọi yêu cầu. Sử dụng bản đồ lớp cho mọi thứ sẽ kém thuận tiện hơn trong quá trình phát triển, nhưng sử dụng tùy chọn này, bạn vẫn có thể sử dụng PSR-0/4 để thuận tiện và bản đồ lớp cho hiệu suất
Tùy chọn
- --tối ưu hóa [-o]. Chuyển đổi tự động tải PSR-0/4 thành sơ đồ lớp để có trình tải tự động nhanh hơn. Điều này được khuyến nghị đặc biệt cho sản xuất, nhưng có thể mất một chút thời gian để chạy, vì vậy, nó hiện không được thực hiện theo mặc định
- --classmap-có thẩm quyền [-a]. Chỉ tự động tải các lớp từ sơ đồ lớp. Cho phép hoàn toàn
02php composer.phar update
- --apcu. Sử dụng APCu để lưu vào bộ đệm các lớp tìm thấy/không tìm thấy
- --apcu-tiền tố. Sử dụng tiền tố tùy chỉnh cho bộ nhớ cache của trình tải tự động APCu. Cho phép hoàn toàn
03php composer.phar update
- --no-dev. Vô hiệu hóa quy tắc autoload-dev. Theo mặc định, nhà soạn nhạc sẽ tự động suy ra điều này theo trạng thái
4 hoặcphp composer.phar update --with vendor/package:2.0.1
6php composer.phar require "vendor/package:2.*" vendor/package2:dev-master
47 cuối cùngphp composer.phar init
- --dev. Bật quy tắc autoload-dev. Theo mặc định, nhà soạn nhạc sẽ tự động suy ra điều này theo trạng thái
4 hoặcphp composer.phar update --with vendor/package:2.0.1
6php composer.phar require "vendor/package:2.*" vendor/package2:dev-master
47 cuối cùngphp composer.phar init
- --ignore-nền tảng-reqs. bỏ qua tất cả các yêu cầu
3,php composer.phar require
4,php composer.phar require
5 vàphp composer.phar require
6 và bỏ qua các yêu cầu này. See also the config optionphp composer.phar require
- --ignore-nền tảng-req. bỏ qua một yêu cầu nền tảng cụ thể [
3,php composer.phar require
4,php composer.phar require
5 vàphp composer.phar require
6] và bỏ qua phần dành cho nó. Nhiều yêu cầu có thể được bỏ qua thông qua ký tự đại diệnphp composer.phar require
- --strict-psr. Trả lại mã trạng thái không thành công [1] nếu có lỗi ánh xạ PSR-4 hoặc PSR-0. Yêu cầu --optimize để làm việc
xóa bộ nhớ cache / xóa bộ nhớ cache / cc
Xóa tất cả nội dung khỏi thư mục bộ nhớ cache của Composer
Tùy chọn
- --gc. Chỉ chạy thu gom rác, không xóa toàn bộ bộ đệm
giấy phép
Liệt kê tên, phiên bản và giấy phép của mọi gói được cài đặt. Sử dụng
php composer.phar install
26 để có đầu ra có thể đọc được bằng máyTùy chọn
- --định dạng. Định dạng đầu ra. văn bản, json hoặc tóm tắt [mặc định. "chữ"]
- --no-dev. Xóa phụ thuộc dev khỏi đầu ra
kịch bản chạy / chạy
Tùy chọn
- --hết giờ. Đặt thời gian chờ tập lệnh tính bằng giây hoặc 0 nếu không có thời gian chờ
- --dev. Đặt chế độ nhà phát triển
- --no-dev. Tắt chế độ nhà phát triển
- --list [-l]. Liệt kê các tập lệnh do người dùng xác định
Để chạy tập lệnh theo cách thủ công, bạn có thể sử dụng lệnh này, đặt tên tập lệnh và tùy chọn bất kỳ đối số bắt buộc nào
giám đốc điều hành
Thực thi một tệp nhị phân/tập lệnh được cung cấp. Bạn có thể thực thi bất kỳ lệnh nào và điều này sẽ đảm bảo rằng tệp bin-dir của Trình soạn thảo được đẩy vào PATH của bạn trước khi lệnh chạy
Tùy chọn
- --list [-l]. Liệt kê các tệp nhị phân Composer có sẵn
chẩn đoán
Nếu bạn nghĩ rằng bạn đã tìm thấy lỗi hoặc điều gì đó đang hoạt động lạ, bạn có thể chạy lệnh
php composer.phar update
20 để thực hiện kiểm tra tự động cho nhiều sự cố phổ biếnphp composer.phar update vendor/package vendor/package2
4lưu trữ
Lệnh này được sử dụng để tạo kho lưu trữ zip/tar cho một gói nhất định trong một phiên bản nhất định. Nó cũng có thể được sử dụng để lưu trữ toàn bộ dự án của bạn mà không có các tệp bị loại trừ/bỏ qua
php composer.phar update vendor/package vendor/package2
5Tùy chọn
- --định dạng [-f]. Định dạng của kho lưu trữ kết quả. hắc ín, hắc ín. gz, hắc ín. bz2 hoặc zip [mặc định. "tar"]
- --dir. Viết kho lưu trữ vào thư mục này [mặc định. ". "]
- --tập tin. Viết kho lưu trữ với tên tệp đã cho
kiểm toán
Lệnh này được sử dụng để kiểm tra các gói bạn đã cài đặt để tìm các sự cố bảo mật có thể xảy ra. Nó kiểm tra và liệt kê các tư vấn về lỗ hổng bảo mật theo
Lệnh kiểm tra trả về số lượng lỗ hổng được tìm thấy.
php composer.phar update
21 nếu thành công và tối đa php composer.phar update
22 nếu khôngphp composer.phar update vendor/package vendor/package2
6Tùy chọn
- --no-dev. Vô hiệu hóa kiểm tra các gói yêu cầu-dev
- --định dạng [-f]. Định dạng đầu ra kiểm toán. Phải là "bảng" [mặc định], "đơn giản", "json" hoặc "tóm tắt"
- --bị khóa. Kiểm tra các gói từ tệp khóa, bất kể những gì hiện có trong thư mục nhà cung cấp
Cứu giúp
Để biết thêm thông tin về một lệnh nhất định, bạn có thể sử dụng
php composer.phar update
23php composer.phar update vendor/package vendor/package2
7Hoàn thành dòng lệnh
Hoàn thành dòng lệnh có thể được kích hoạt bằng cách làm theo hướng dẫn trên trang này
Biến môi trường
Bạn có thể đặt một số biến môi trường ghi đè các cài đặt nhất định. Bất cứ khi nào có thể, bạn nên chỉ định các cài đặt này trong phần
php composer.phar install
44 của php composer.phar update "vendor/*"
8 để thay thế. It is worth noting that the env vars will always take precedence over the values specified in php composer.phar update "vendor/*"
8NHÀ SÁNG TÁC
Bằng cách đặt biến env
php composer.phar update
27, có thể đặt tên tệp của php composer.phar update "vendor/*"
8 thành tên khácVí dụ
php composer.phar update vendor/package vendor/package2
8Tệp khóa được tạo sẽ sử dụng cùng tên.
php composer.phar update
29 trong ví dụ nàyCOMPOSER_ALLOW_SUPERUSER
Nếu được đặt thành 1, env này sẽ tắt cảnh báo về việc chạy các lệnh với tư cách là người dùng root/siêu người dùng. Nó cũng vô hiệu hóa việc xóa tự động các phiên sudo, vì vậy bạn thực sự chỉ nên đặt cái này nếu bạn sử dụng Trình soạn thảo với tư cách là siêu người dùng mọi lúc như trong các thùng chứa docker
COMPOSER_ALLOW_XDEBUG
Nếu được đặt thành 1, env này cho phép chạy Trình soạn thảo khi tiện ích mở rộng Xdebug được bật mà không cần khởi động lại PHP mà không có nó
COMPOSER_AUTH
Biến
php composer.phar update
30 cho phép bạn thiết lập xác thực dưới dạng biến môi trường. Nội dung của biến phải là một đối tượng được định dạng JSON chứa http-basic, github-oauth, bitbucket-oauth,. các đối tượng khi cần và tuân theo thông số kỹ thuật từ cấu hìnhCOMPOSER_BIN_DIR
Bằng cách thiết lập tùy chọn này, bạn có thể thay đổi thư mục
php composer.phar update
31 [Các nhị phân của nhà cung cấp] thành một thứ khác ngoài php composer.phar update
32COMPOSER_CACHE_DIR
Biến
php composer.phar update
33 cho phép bạn thay đổi thư mục bộ đệm của Trình soạn thảo, thư mục này cũng có thể định cấu hình thông qua tùy chọnTheo mặc định, nó trỏ tới
php composer.phar update
35 [hoặc php composer.phar update
36] trên Windows. Trên các hệ thống *nix tuân theo Thông số kỹ thuật của thư mục cơ sở XDG, nó chỉ tới php composer.phar update
37. Trên các hệ thống *nix khác và trên macOS, nó trỏ tới php composer.phar update
38COMPOSER_CAFILE
Bằng cách đặt giá trị môi trường này, bạn có thể đặt đường dẫn đến tệp gói chứng chỉ sẽ được sử dụng trong quá trình xác minh ngang hàng SSL/TLS
COMPOSER_DISABLE_XDEBUG_WARN
Nếu được đặt thành 1, env này sẽ chặn cảnh báo khi Trình soạn thảo đang chạy với tiện ích mở rộng Xdebug được bật
COMPOSER_DISCARD_CHANGES
Env var này kiểm soát tùy chọn cấu hình
COMPOSER_HOME
Biến
php composer.phar update
40 cho phép bạn thay đổi thư mục chính của Composer. Đây là thư mục ẩn, toàn cầu [theo người dùng trên máy] được chia sẻ giữa tất cả các dự ánSử dụng
php composer.phar update
41 để xem vị trí của thư mục chínhTheo mặc định, nó trỏ tới
php composer.phar update
42 trên Windows và php composer.phar update
43 trên macOS. Trên các hệ thống *nix tuân theo Thông số kỹ thuật của thư mục cơ sở XDG, nó chỉ tới php composer.phar update
44. Trên các hệ thống *nix khác, nó trỏ tới php composer.phar update
45COMPOSER_HOME/cấu hình. json
Bạn có thể đặt tệp
php composer.phar install
46 vào vị trí mà php composer.phar update
40 trỏ đến. Trình soạn thảo sẽ hợp nhất một phần [chỉ các phím php composer.phar install
44 và php composer.phar update
49] cấu hình này với ____1_______8 của dự án của bạn khi bạn chạy các lệnh php composer.phar update --with vendor/package:2.0.1
4 và php composer.phar require "vendor/package:2.*" vendor/package2:dev-master
6Tệp này cho phép bạn đặt kho lưu trữ và cấu hình cho các dự án của người dùng
Trong trường hợp cấu hình toàn cầu khớp với cấu hình cục bộ, cấu hình cục bộ trong
php composer.phar update "vendor/*"
8 của dự án luôn thắngCOMPOSER_HTACCESS_PROTECT
Mặc định là
php composer.phar update
54. Nếu được đặt thành php composer.phar update
21, Trình soạn thảo sẽ không tạo các tệp php composer.phar update
56 trong thư mục nhà, bộ đệm và dữ liệu của Trình soạn thảoCOMPOSER_MEMORY_LIMIT
Nếu được đặt, giá trị được sử dụng làm memory_limit của php
COMPOSER_MIRROR_PATH_REPOS
Nếu được đặt thành 1, env này sẽ thay đổi chiến lược kho lưu trữ đường dẫn mặc định thành
php composer.phar update
57 thay vì php composer.phar update
58. Vì nó là chiến lược mặc định được đặt nên nó vẫn có thể bị ghi đè bởi các tùy chọn kho lưu trữCOMPOSER_NO_INTERACTION
Nếu được đặt thành 1, biến env này sẽ khiến Trình soạn thảo hoạt động như thể bạn đã chuyển cờ
php composer.phar update
59 cho mọi lệnh. Điều này có thể được đặt trên hộp xây dựng/CIEnv var này kiểm soát thời gian Trình soạn thảo đợi lệnh [chẳng hạn như lệnh git] để thực thi xong. Giá trị mặc định là 300 giây [5 phút]
COMPOSER_ROOT_VERSION
Bằng cách đặt var này, bạn có thể chỉ định phiên bản của gói gốc, nếu nó không thể đoán được từ thông tin VCS và không có trong
php composer.phar update "vendor/*"
8COMPOSER_VENDOR_DIR
Bằng cách đặt var này, bạn có thể làm cho Trình soạn thảo cài đặt các phụ thuộc vào một thư mục khác ngoài
php composer.phar update --with vendor/package:2.0.1
6Điều này cho phép bạn gợi ý môi trường mà Trình soạn thảo đang chạy, điều này có thể giúp Trình soạn thảo giải quyết một số vấn đề cụ thể về môi trường. Giá trị duy nhất hiện được hỗ trợ là
php composer.phar update
62, sau đó cho phép một số lệnh gọi ngắn php composer.phar update
63 chờ hệ thống tệp ghi tệp đúng cách trước khi chúng tôi thử đọc chúng. Bạn có thể đặt biến môi trường nếu bạn sử dụng Vagrant hoặc VirtualBox và gặp sự cố với các tệp không được tìm thấy trong quá trình cài đặt mặc dù chúng phải có mặthttp_proxy hoặc HTTP_PROXY
Nếu bạn đang sử dụng Trình soạn thảo từ phía sau proxy HTTP, bạn có thể sử dụng các vars env
php composer.phar update
64 hoặc php composer.phar update
65 tiêu chuẩn. Đặt nó vào URL của proxy của bạn. Nhiều hệ điều hành đã đặt biến này cho bạnSử dụng
php composer.phar update
64 [viết thường] hoặc thậm chí xác định cả hai có thể tốt hơn vì một số công cụ như git hoặc curl sẽ chỉ sử dụng phiên bản php composer.phar update
64 viết thường. Ngoài ra, bạn cũng có thể xác định proxy git bằng cách sử dụng php composer.phar update
68Nếu bạn đang sử dụng Trình soạn thảo trong ngữ cảnh không phải CLI [tôi. e. tích hợp vào CMS hoặc trường hợp sử dụng tương tự] và cần hỗ trợ proxy, vui lòng cung cấp biến môi trường
php composer.phar update
69 thay thế. Xem httpoxy. org để biết thêm chi tiếtCOMPOSER_MAX_PARALLEL_HTTP
Đặt thành số nguyên để định cấu hình số lượng tệp có thể được tải xuống song song. Giá trị này mặc định là 12 và phải nằm trong khoảng từ 1 đến 50. Nếu proxy của bạn có vấn đề với đồng thời, có thể bạn muốn hạ thấp điều này. Việc tăng nó thường không dẫn đến tăng hiệu suất
HTTP_PROXY_REQUEST_FULLURI
Nếu bạn sử dụng một proxy, nhưng nó không hỗ trợ cờ request_fulluri, thì bạn nên đặt env var này thành
php composer.phar update
70 hoặc php composer.phar update
21 để ngăn Trình soạn thảo đặt tùy chọn request_fulluriHTTPS_PROXY_REQUEST_FULLURI
Nếu bạn sử dụng một proxy, nhưng nó không hỗ trợ cờ request_fulluri cho các yêu cầu HTTPS, thì bạn nên đặt env var này thành
php composer.phar update
70 hoặc php composer.phar update
21 để ngăn Trình soạn thảo đặt tùy chọn request_fulluriNếu được đặt, làm cho lệnh tự cập nhật ghi tệp phar Composer mới vào đường dẫn đó thay vì ghi đè lên chính nó. Hữu ích để cập nhật Trình soạn thảo trên hệ thống tệp chỉ đọc
no_proxy hoặc NO_PROXY
Nếu bạn sử dụng proxy và muốn vô hiệu hóa proxy đó đối với một số miền nhất định, bạn có thể sử dụng
php composer.phar update
74 hoặc php composer.phar update
75 env var. Đặt nó thành một danh sách các miền được phân tách bằng dấu phẩy mà không nên sử dụng proxy choEnv var chấp nhận tên miền, địa chỉ IP và khối địa chỉ IP trong ký hiệu CIDR. Bạn có thể giới hạn bộ lọc ở một cổng cụ thể [e. g.
php composer.phar update
76]. Bạn cũng có thể đặt nó thành php composer.phar update
77 để bỏ qua proxy cho tất cả các yêu cầu HTTPCOMPOSER_DISABLE_NETWORK
Nếu được đặt thành
php composer.phar update
54, sẽ tắt truy cập mạng [nỗ lực tốt nhất]. Điều này có thể được sử dụng để gỡ lỗi hoặc để chạy Trình soạn thảo trên máy bay hoặc phi thuyền có kết nối kémNếu được đặt thành
php composer.phar update
79, kho lưu trữ GitHub VCS sẽ ưu tiên bộ đệm, do đó, nó có thể được sử dụng hoàn toàn ngoại tuyến với php composer.phar update
54COMPOSER_DEBUG_EVENTS
Nếu được đặt thành
php composer.phar update
54, sẽ xuất thông tin về các sự kiện đang được gửi đi, điều này có thể hữu ích cho các tác giả plugin để xác định chính xác những gì đang kích hoạt khi nào.COMPOSER_NO_AUDIT
Nếu được đặt thành
php composer.phar update
54, nó tương đương với việc chuyển tùy chọn php composer.phar update
83 cho lệnh php composer.phar init
36, php composer.phar require "vendor/package:2.*" vendor/package2:dev-master
6, php composer.phar init
61 hoặc php composer.phar install
78COMPOSER_NO_DEV
Nếu được đặt thành
php composer.phar update
54, nó tương đương với việc chuyển tùy chọn php composer.phar init
47 thành php composer.phar update --with vendor/package:2.0.1
4 hoặc php composer.phar require "vendor/package:2.*" vendor/package2:dev-master
6. Bạn có thể ghi đè lệnh này cho một lệnh bằng cách đặt php composer.phar update
92COMPOSER_PREFER_STABLE
Nếu được đặt thành
php composer.phar update
54, nó tương đương với việc chuyển tùy chọn php composer.phar init
29 thành php composer.phar require "vendor/package:2.*" vendor/package2:dev-master
6 hoặc php composer.phar init
36COMPOSER_PREFER_LOWEST
Nếu được đặt thành
php composer.phar update
54, nó tương đương với việc chuyển tùy chọn php composer.phar update
98 thành php composer.phar require "vendor/package:2.*" vendor/package2:dev-master
6 hoặc php composer.phar init
36Nếu
php composer.phar update vendor/package vendor/package2
01 được đặt thành php composer.phar update
54, nó tương đương với việc chuyển đối số php composer.phar update vendor/package vendor/package2
03. Mặt khác, việc chỉ định danh sách được phân tách bằng dấu phẩy trong php composer.phar update vendor/package vendor/package2
04 sẽ bỏ qua các yêu cầu cụ thể đóVí dụ: nếu một máy trạm phát triển sẽ không bao giờ chạy các truy vấn cơ sở dữ liệu, điều này có thể được sử dụng để bỏ qua yêu cầu về các tiện ích mở rộng cơ sở dữ liệu khả dụng. Nếu bạn đặt
php composer.phar update vendor/package vendor/package2
05, thì trình soạn thảo sẽ cho phép cài đặt các gói ngay cả khi tiện ích mở rộng PHP php composer.phar update vendor/package vendor/package2
06 không được bật