Làm cách nào để cài đặt tiện ích mở rộng PHP trong Linux?

Cài đặt mặc định của PHP như được mô tả trong Cài đặt PHP sẽ cài đặt các mô-đun PHP sau

[root@websrv ~]# php -m
[PHP Modules]
bz2
calendar
Core
ctype
curl
date
ereg
exif
fileinfo
filter
ftp
gettext
gmp
hash
iconv
json
libxml
mysql
mysqli
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
readline
Reflection
session
shmop
SimpleXML
sockets
SPL
sqlite3
standard
tokenizer
xml
zip
zlib

Đó là khá nhiều mô-đun, nhờ có php-common, nhưng các trang web khác nhau thường cần cài đặt các mô-đun khác nhau và có một số cách để cài đặt chúng

Phương pháp quản lý gói

Trong ví dụ bên dưới, chúng tôi sẽ cài đặt tiện ích mở rộng SOAP bằng trình quản lý gói mặc định của hệ thống, yum

Sau khi sử dụng php -m như trên, chúng ta có thể thấy rằng SOAP không có trong danh sách

Để cài đặt, sử dụng lệnh sau

Định dạng của lệnh đó có thể được thay đổi để cài đặt các mô-đun khác nhau, vì vậy bạn có thể cài đặt imap hoặc snmp bằng các lệnh sau

Sau khi bạn chấp nhận điều này, quá trình cài đặt sẽ chạy và bạn có thể chạy lại php -m để xác nhận rằng mô-đun hiện có trong danh sách

Cần khởi động lại máy chủ web của bạn để tải mô-đun mới này trước khi máy chủ web của bạn có thể truy cập nó

PECL

Một số mô-đun có thể không có sẵn trong kho tiêu chuẩn của bạn, nhưng đừng lo. Miễn là bạn đã cài đặt gói

    # yum search mbstring
    Loaded plugins: fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
     * epel: dfw.mirror.rackspace.com
    ======================================================= N/S matched: mbstring =======================================================
    php-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
    php72u-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
    php73-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling

      Name and summary matches only, use "search all" for everything.
0, bạn sẽ có quyền truy cập vào php-common0 và php-common1, giống như trình quản lý gói đặc biệt dành cho PHP

Trong ví dụ này, chúng tôi sẽ cài đặt mô-đun Memcached cho PHP

Lệnh để bắt đầu tất cả là

Ghi chú

Sử dụng pecl thường sẽ cần bạn cài đặt một số phụ thuộc

Những cái nào sẽ phụ thuộc vào những gì đã được cài đặt trên hệ thống của bạn, nhưng trong ví dụ trên về cài đặt tối thiểu CentOS, tôi phải cài đặt php-common2, php-common3 và php-common4

Cài đặt PECL thường hỏi một số câu hỏi trong quá trình cài đặt. Nếu bạn không chắc chắn nên đặt gì, nhấn enter sẽ chấp nhận giá trị mặc định

Khi điều này kết thúc, bạn sẽ phải cho PHP biết nơi nó có thể tìm thấy mô-đun mới, vì văn bản hoàn thành sẽ cho bạn biết

Trong ví dụ Memcached, dòng sau cần được thêm vào cấu hình PHP của bạn

Điều này chỉ có thể được thêm vào dưới cùng của php-common5, nhưng để giữ mọi thứ gọn gàng, tôi đã chọn đặt nó vào tệp sau

Tệp có thể sẽ không tồn tại và bạn có thể gọi nó là gì tùy thích miễn là nó kết thúc bằng php-common6

Sau khi bạn hoàn thành việc này, quá trình cài đặt sẽ chạy và bạn có thể chạy lại php -m để xác nhận rằng mô-đun hiện có trong danh sách

Cần khởi động lại máy chủ web của bạn để tải mô-đun mới này trước khi máy chủ web của bạn có thể truy cập nó

Mô-đun PHP là phần mở rộng của PHP cho phép có nhiều tính năng hơn trong PHP. Danh sách sau đây chứa hàng chục mô-đun PHP có sẵn. mô-đun PHP

Ghi chú. Quy trình này không áp dụng cho Plesk® hoặc các giải pháp bảng điều khiển tương tự khác

điều kiện tiên quyết

Các điều kiện tiên quyết sau đây là cần thiết để cài đặt các mô-đun PHP

  • Một máy chủ Linux có cài đặt PHP
  • Sudo hoặc quyền quản trị trên máy chủ
  • Mô-đun php-cli [được khuyến nghị để liệt kê các mô-đun đã cài đặt và phiên bản PHP]

Kiểm tra các mô-đun PHP đã cài đặt và phiên bản PHP

Bạn nên xác minh phiên bản PHP của mình và những mô-đun nào hiện đang tồn tại trên phiên bản PHP của bạn trước khi cài đặt các mô-đun PHP

Xác minh phiên bản PHP và các mô-đun hiện có trên máy chủ bằng cách sử dụng lệnh sau

  • RHEL®/CentOS®

        # yum search mbstring
        Loaded plugins: fastestmirror, langpacks
        Loading mirror speeds from cached hostfile
         * epel: dfw.mirror.rackspace.com
        ======================================================= N/S matched: mbstring =======================================================
        php-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
        php72u-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
        php73-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
    
          Name and summary matches only, use "search all" for everything.
    
    9

  • Debian® hoặc Ubuntu®

    php-common0

Sau khi cài đặt các mô-đun php-common1, bạn có thể xác minh phiên bản của PHP hoặc các mô-đun PHP bằng cách sử dụng các lệnh sau

  • Nhận phiên bản PHP

    php-common2

  • Nhận các mô-đun PHP đã cài đặt

    php -m

Cài đặt các mô-đun PHP

Thật hữu ích khi tìm kiếm trình quản lý gói của bạn để lấy tên của mô-đun như được liệt kê trong kho. Bạn có thể tìm kiếm các mô-đun đó bằng cách sử dụng các lệnh sau

  • RHEL/CentOS

    php-common4

  • Debian/Ubuntu

    php-common5

Ví dụ sau minh họa tìm kiếm mô-đun php-common6 trong CentOS 7

    # yum search mbstring
    Loaded plugins: fastestmirror, langpacks
    Loading mirror speeds from cached hostfile
     * epel: dfw.mirror.rackspace.com
    ======================================================= N/S matched: mbstring =======================================================
    php-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
    php72u-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
    php73-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling

      Name and summary matches only, use "search all" for everything.

Ghi chú. Có thể có nhiều phiên bản PHP có sẵn trong kho. Bạn cần đảm bảo rằng bạn đang cài đặt mô-đun phù hợp với phiên bản PHP được cài đặt trên máy chủ của bạn. Ví dụ: nếu bạn có PHP 7. 3, bạn cần cài đặt mô-đun php-common7

Sau khi xác định mô-đun mà bạn cần cài đặt, bạn có thể cài đặt nó bằng cách sử dụng các lệnh sau

  • RHEL/CentOS

        # yum search mbstring
        Loaded plugins: fastestmirror, langpacks
        Loading mirror speeds from cached hostfile
         * epel: dfw.mirror.rackspace.com
        ======================================================= N/S matched: mbstring =======================================================
        php-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
        php72u-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
        php73-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
    
          Name and summary matches only, use "search all" for everything.
    
    90

  • Debian/Ubuntu

        # yum search mbstring
        Loaded plugins: fastestmirror, langpacks
        Loading mirror speeds from cached hostfile
         * epel: dfw.mirror.rackspace.com
        ======================================================= N/S matched: mbstring =======================================================
        php-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
        php72u-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
        php73-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
    
          Name and summary matches only, use "search all" for everything.
    
    91

Khởi động lại dịch vụ Apache®, NGINX® hoặc PHP-FastCGI Process Manager [PHP-FPM] để kích hoạt mô-đun mới. Lặp lại quy trình này để cài đặt các mô-đun bổ sung

©2020 Rackspace US, Inc

Trừ khi có ghi chú khác, nội dung trên trang này được cấp phép theo Creative Commons Attribution-NonCommercial-NoDerivs 3. 0 Giấy phép chưa chuyển đổi

Làm cách nào để cài đặt phần mở rộng tệp PHP?

Cách phổ biến nhất để tải tiện ích mở rộng PHP là đưa nó vào php của bạn. tệp cấu hình ini . Xin lưu ý rằng nhiều tiện ích mở rộng đã có trong php của bạn. ini và bạn chỉ cần xóa dấu chấm phẩy để kích hoạt chúng.

Làm cách nào để bật tiện ích mở rộng PHP Linux?

Sử dụng lệnh phpenmod theo sau là tên mô-đun để kích hoạt mô-đun PHP cụ thể trên hệ thống của bạn . Trong ví dụ dưới đây, lệnh đầu tiên là một ví dụ và lệnh thứ hai sẽ kích hoạt mô-đun mbstring cho tất cả các phiên bản PHP đã cài đặt và tất cả SAPI. Bạn cũng có thể xác định phiên bản PHP bằng cách sử dụng chuyển đổi -v để kích hoạt các mô-đun cụ thể.

Làm cách nào để cài đặt gói PHP trong Linux?

Làm theo các bước dưới đây để cài đặt PHP trên Linux. .
Bước 1. Mở thiết bị đầu cuối của bạn trong Linux. Trên máy tính Linux của bạn, hãy mở thiết bị đầu cuối. .
Bước 2. Cập nhật các gói của bạn. Trên thiết bị đầu cuối của bạn, hãy cập nhật các gói của bạn bằng lệnh sau. .
Bước 3. Nâng cấp các gói của bạn

Làm cách nào để cài đặt tiện ích mở rộng PHP trong Ubuntu?

Đây là Tiện ích mở rộng có Tên và Lệnh dành cho UBUNTU .
Cài đặt hoặc kích hoạt tiện ích mở rộng curl của PHP. Sudo apt cài đặt phpy-curl
Cài đặt hoặc kích hoạt tiện ích mở rộng Simplexml của PHP. sudo apt cài đặt php-xml
Cài đặt hoặc kích hoạt tiện ích mở rộng gd của PHP. sudo apt-get cài đặt php-gd
Cài đặt hoặc kích hoạt tiện ích mở rộng zip của PHP. sudo apt cài đặt php-zip

Chủ Đề