Trước tiên, bạn sẽ cần cài đặt PEAR thông qua apt-get
để có được gói và hệ thống phân phối cần thiết mà cả hai PEAR
và PECL
sử dụng. Từ dấu nhắc shell, nhập:
sudo apt-get install php-pear
Bạn sẽ được nhắc xác nhận cài đặt. Chỉ cần nhấn vào y lòng và nhập. Nếu mọi việc suôn sẻ, bạn sẽ thấy nó tải xuống và cài đặt gói php-lê.
Bây giờ bạn sẽ cần cài đặt gói php5-dev để có được các tệp nguồn PHP5 cần thiết để biên dịch các mô-đun bổ sung. Nhập thông tin sau từ dấu nhắc shell:
sudo apt-get install php5-dev
Nếu bạn không cài đặt gói php5-dev và thử cài đặt tiện ích mở rộng PECL bằng cách sử dụng cài đặt lê lê lê, bạn sẽ gặp phải lỗi sau:
sh: phpize: not found
ERROR: `phpize’ failed
Tiện ích mở rộng PECL_HTTP yêu cầu gói phụ thuộc bổ sung được cài đặt. Bạn có thể bỏ qua phần này cho các tiện ích mở rộng khác:
sudo apt-get install libcurl3-openssl-dev
Bây giờ chúng tôi cuối cùng đã sẵn sàng để thực sự cài đặt phần mở rộng. Từ một dấu nhắc shell, hãy nhập theo sau nhưng thay thế pecl_http trực tiếp bằng tên mở rộng PECL mà bạn đang cài đặt:
sudo pecl install pecl_http
Trình cài đặt có thể hỏi bạn về một số tùy chọn cụ thể cho tiện ích mở rộng bạn đang cài đặt. Bạn có thể chỉ cần nhấn enter một hoặc nhiều lần để chấp nhận tất cả các mặc định trừ khi bạn muốn đặt các tùy chọn cụ thể cho việc triển khai của mình. Nếu mọi việc suôn sẻ, mô-đun nên tải xuống, xây dựng và cài đặt.
Sau khi quá trình cài đặt hoàn tất, nó có thể sẽ yêu cầu bạn thêm một dòng mở rộng = dòng vào tập tin php.ini. Mở tệp php.ini trong trình soạn thảo văn bản yêu thích của bạn và thêm dòng dưới phần có nhãn là Phần mở rộng động Dynamic. Trên Ubuntu, tệp php.ini dường như nằm trong thư mục / etc / php5 / apache2:
sudo nano /etc/php5/apache2/php.ini
Trong ví dụ này, cài đặt tiện ích mở rộng pecl_http đã yêu cầu tôi thêm tiện ích mở rộng trên nền tảng = http.so. Bây giờ tệp php.ini đã được cập nhật, Apache sẽ cần phải được khởi động lại để tiện ích mở rộng mới sẽ được tải:
sudo /etc/init.d/apache2 restart
nguồn