Giới thiệu
Trình soạn thảo là trình quản lý phụ thuộc phổ biến cho PHP, có thể đơn giản hóa việc cài đặt và cập nhật các thư viện cần thiết cho dự án của bạn. Ngày nay, nó trở thành tiêu chuẩn thực tế trong lĩnh vực này vì sự tiện lợi và dễ sử dụng vô song của nó.
Không giống như Yum hoặc Apt, Trình soạn thảo không bao giờ cài đặt hoặc cập nhật bất kỳ mã hoặc gói nào ở cấp hệ thống. Thay vào đó, các gói mã và thư viện được quản lý trong thư mục riêng của dự án trên cơ sở từng dự án.
Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt và sử dụng Trình soạn thảo để quản lý các phụ thuộc của dự án PHP. Các bước này được viết cho máy chủ Vultr LEMP dựa trên CentOS 6.
Điều kiện tiên quyết
- Triển khai một cá thể máy chủ CentOS 6 với PHP (không thấp hơn 5.3.2, 5.3.4 trở lên sẽ tốt hơn) được cài đặt.
- Đăng nhập như một người dùng phổ biến với quyền sudo. Bạn có thể tìm thấy cách tạo một người dùng như vậy trong bài viết này .
Bước 1: Cài đặt phần phụ thuộc cho chương trình Trình soạn thảo
sudo yum update
sudo yum install curl git php55u-cli.x86_64
Bước 2: Cài đặt chương trình Trình soạn thảo
Trình soạn thảo có thể được cài đặt cục bộ hoặc toàn cầu. Cài đặt cục bộ có thể mang lại cho bạn sự linh hoạt hơn cho từng dự án và tránh các vấn đề về quyền trong khi cài đặt toàn cầu thuận tiện hơn với hệ thống thực thi trên toàn hệ thống.
Để cài đặt cục bộ
Để cài đặt Trình soạn thảo cục bộ trong thư mục dự án của bạn ~/myproject
:
cd ~
mkdir myproject
cd myproject
curl -sS https://getcomposer.org/installer | php
Chương trình Trình soạn thảo, một tệp lưu trữ PHP được gọi composer.phar
, sẽ được tải xuống vào thư mục dự án của bạn.
Bạn có thể kiểm tra cài đặt bằng lệnh php composer.phar
.
Để cài đặt trên toàn cầu
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Sau khi cài đặt, bạn có thể sử dụng lệnh ở composer
bất cứ đâu thay vì sử dụng php composer.phar
trong một thư mục dự án cụ thể. Để thuận tiện, tôi sẽ sử dụng lệnh toàn cầu composer
trong các phần sau.
Bước 3: Sử dụng Trình soạn thảo để cài đặt phụ thuộc
Để cài đặt các phụ thuộc với Trình soạn thảo, trước tiên, bạn cần tạo một tệp có tên composer.json
trong thư mục dự án của bạn. Tập tin này xác định tất cả các phụ thuộc cần thiết. Ví dụ: nội dung của composer.json
tệp yêu cầu thư viện "psr / log" có thể như sau:
{
"require": {
"psr/log": "1.0.0"
}
}
Ở đây, "psr / log" đại diện cho "nhà cung cấp / gói", "1.0.0" đại diện cho "số phiên bản". Cả hai mục này đều có thể được tìm thấy trên trang web kho lưu trữ mặc định của Compuber, packagist.org .
Nếu bạn cần các thư viện khác, chỉ cần thêm dấu phẩy và một dòng mới cho mỗi thư viện:
{
"require": {
"psr/log": "1.0.0",
"phpunit/php-timer": "1.0.7",
"symfony/event-dispatcher": "3.0.0"
}
}
Sau đó chạy lệnh sau để cài đặt các thư viện bạn đã chỉ định. Bất kỳ thư viện nào mà bạn chọn phụ thuộc cũng sẽ được cài đặt tự động.
composer install
Tất cả các thư viện được cài đặt sẽ được lưu trong ./vendor
thư mục.
Bất cứ khi nào bạn sửa đổi nội dung composer.json
hoặc khi bạn muốn kiểm tra xem có phiên bản mới hay không, bạn nên chạy lệnh cập nhật:
composer update
Ngoài ra, một số thư viện cung cấp thông tin tự động tải. Bạn có thể tự động tải chúng bằng cách thêm câu sau vào mã dự án của bạn:
require __DIR__ . '/vendor/autoload.php';
Đó là nó. Bây giờ bạn đã sẵn sàng để quản lý các phụ thuộc của dự án với Trình soạn thảo. Để biết thêm chi tiết, hãy truy cập trang web chính thức của Nhà soạn nhạc .
Thưởng thức!
Tùy chọn: Cảnh báo XDebug
Bạn có thể thấy cảnh báo "Bạn đang chạy trình soạn thảo với xdebug được bật ..." khi sử dụng Trình soạn thảo. Nếu vậy, bạn có thể giải quyết cảnh báo bằng cách làm theo các bước sau.
Sửa đổi cấu hình của PHP trong tệp /etc/php.d/15-xdebug.ini
:
sudo vi /etc/php.d/15-xdebug.ini
Nhận xét dòng zend_extension=xdebug.so
với a ;
:
;zend_extension=xdebug.so
Lưu và đóng:
:wq
Sau đó khởi động lại hệ thống:
sudo reboot