Cài đặt phần mở rộng PHP trên Linux


10

Xin vui lòng chịu với tôi; Tôi là nhà phát triển, không phải quản trị viên máy chủ. Công ty của tôi muốn khám phá bằng Magento. Họ đã trao cho tôi một máy chủ Linux được cấu hình sẵn có cài đặt apache và PHP, nhưng khi tôi cố chạy cài đặt Magento, nó sẽ cho tôi biết rằng có các phần mở rộng PHP cần được tải. Tôi có thể chỉnh sửa tệp php.ini, nhưng không biết lấy phần mở rộng ở đâu hoặc cách cài đặt chúng, và ở đây cũng không có ai biết.

ai có thể giúp tôi một tay không? Tôi cần các tiện ích mở rộng PDO_MySQL, mcrypt và GD. Tôi đã tìm kiếm và tìm thấy các trang web nói về việc tải xuống từ thiết bị đầu cuối và biên dịch mã, nhưng tất cả đều nằm trên đầu tôi. Có cách nào làm dễ hơn không?

Câu trả lời:


3

Hãy xem http://pear.php.net/

Thông thường hệ thống Linux có ứng dụng lê trong kho lưu trữ, vì vậy bạn chỉ cần chạy một lệnh cho mỗi tiện ích mở rộng mà bạn muốn cài đặt.


11

Có thể giúp bạn biết bản phân phối nào bạn đang chạy và phiên bản php nào. Tôi đang nói về quá trình tìm kiếm các gói cũng vì biết cách tìm đồ tốt hơn là chỉ cài đặt những gì bạn đã nói. Dạy một người đàn ông để câu cá và tất cả những điều đó.

Bây giờ, tôi có sẵn ubfox và centos boxen, và thông qua sự kỳ diệu của lệnh tìm kiếm gói ....

Dành cho Ubuntu

Tôi đã sử dụng apt-cache search KEYWORD phpđể tìm các gói trong câu hỏi - trong trường hợp này tên của plugin là từ khóa. Từ đó, bạn có thể cài đặt 3 gói bạn cần thông qua apt-get install php5-mcrypt php5-gd php5-mysql- gói cuối cùng sẽ bao gồm PDO trên debian như distro tôi tin

Dành cho Centos / Mũ Đỏ

Tôi đã sử dụng dnf search KEYWORDScùng một cách - nhưng không phải tất cả các gói bạn cần có vẻ có sẵn theo mặc định. Các phiên bản cũ hơn của các bản phân phối này sử dụng yumthay vì dnf .

Các gói bạn quan tâm là php-pdo php-gdphp-mcrypt- gói cuối cùng không có trong kho lưu trữ mặc định (tôi đã kiểm tra trên yum, sau đó được tách ra) - bạn có thể cần thêm kho EPEL để lấy gói đó thay thế

Sử dụng trình quản lý gói mặc định sẽ giúp cài đặt và bảo trì các gói dễ dàng hơn, vì các cập nhật của bạn sẽ xảy ra với mọi thứ khác.



-3

Để cập nhật tiện ích mở rộng PHP trong Linux:

Bước 1: Đăng nhập với quyền root

step2: gõ -> Yum cài đặt php-xml

step3: dịch vụ httpd restart // khởi động lại dịch vụ


2
Bạn nên đầu tư một chút thời gian để đọc câu hỏi. php-xml không được đề cập ở đó và không có nghĩa là nó yumhoạt động trên tất cả các bản phân phối. Tương tự cho việc khởi động lại dịch vụ.
Deer Hunter
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.