Phần mở rộng PHP được cài đặt ở đâu?

Để xem tất cả các tiện ích mở rộng do PHP tải, trước tiên chúng tôi phải chắc chắn rằng PHP đã được cài đặt thành công trong hệ thống của chúng tôi. Sau đó, chúng tôi có thể sử dụng bất kỳ phương pháp nào sau đây để xem danh sách tiện ích mở rộng đã tải

Cách tiếp cận 1. Trong phương pháp này, chúng tôi sẽ sử dụng dòng lệnh để kiểm tra tất cả các phần mở rộng PHP đã tải.
Mở Terminal hoặc Giao diện dòng lệnh và nhập lệnh sau rồi nhấn enter.

php -m

Nó sẽ hiển thị danh sách tất cả các phần mở rộng PHP đã tải

Cách tiếp cận 2. Cách tiếp cận này sử dụng hàm get_loaded_extensions[] để hiển thị danh sách tất cả các phần mở rộng PHP đã tải

PHP là ngôn ngữ kịch bản máy chủ đa năng. Nó là một công cụ mạnh mẽ và quan trọng để phát triển các trang Web động và tương tác. Nó được sử dụng rộng rãi, miễn phí, nhanh chóng, linh hoạt và thực dụng. Sau khi cài đặt PHP và máy chủ web trên Windows, cũng cần có các tiện ích mở rộng vì chúng cung cấp chức năng bổ sung. PHP với các tiện ích mở rộng là sự kết hợp tốt nhất để các nhà phát triển phát triển các trang web hoặc ứng dụng năng động và tương tác hơn. Tiện ích mở rộng có thể được chọn khi PHP bắt đầu bằng cách sửa đổi php của bạn. ban đầu.  

Có rất nhiều tiện ích mở rộng được tích hợp trong phiên bản Windows của PHP. Để tải thêm tiện ích mở rộng bạn cần. dll trong hệ thống của bạn. Chỉ thị tiện ích mở rộng hoặc DLL bổ sung không yêu cầu tải các tiện ích mở rộng này. Có nhiều cách để cài đặt tiện ích mở rộng, sau đây là một trong những cách cài đặt tiện ích mở rộng php trên Windows

điều kiện tiên quyết. Máy chủ web [e. g. Apache, XAMPP]

Xác minh tiện ích mở rộng đã được cài đặt hay chưa

Để xác minh tiện ích mở rộng đã được cài đặt hay chưa, bạn phải làm theo bước sau

Bước 1. Tạo một tệp mới trong thư mục gốc với phần mở rộng. php như findexten. php. Trong tập tin này viết đoạn mã sau

Bước 2. Chạy tệp này trong bất kỳ trình duyệt nào và bạn sẽ thấy tiện ích mở rộng đã cho được cài đặt hay chưa

Cài đặt tiện ích mở rộng PHP trên Windows

Để cài đặt tiện ích mở rộng PHP, chúng ta cần làm theo các bước sau

Bước 1. Nhấp vào nút Cấu hình, sau đó chọn tệp php. ini để cài đặt PHP của bạn và mở nó trong trình soạn thảo văn bản.  

Bước 2. Xác định vị trí dòng xác định vị trí của dòng “extension = ”.  

Bước 3. Tìm tiện ích mở rộng bạn muốn cài đặt và xóa dấu chấm phẩy trước dòng đó. Ví dụ: nếu bạn muốn cài đặt tiện ích mở rộng IMAP, hãy xóa dấu chấm phẩy của dòng sau và lưu tệp

EasyApache 4 cho phép sử dụng nhiều phiên bản PHP. Tài liệu này giải thích cách định vị và cài đặt phiên bản PHP hoặc phần mở rộng PHP

Xác định phiên bản PHP của người dùng

Bạn có thể xác định phiên bản PHP của người dùng bằng một trong các phương pháp sau

  • Sử dụng giao diện Trình quản lý MultiPHP của WHM [WHM » Trang chủ » Phần mềm » Trình quản lý MultiPHP]. Giao diện này cho phép bạn xem và thay đổi phiên bản PHP mặc định của người dùng. Đây là phương pháp dễ nhất để xác định phiên bản PHP của người dùng

  • Sử dụng giao diện Trình quản lý MultiPHP của cPanel [cPanel » Trang chủ » Phần mềm » Trình quản lý MultiPHP]

  • Điều hướng đến thư mục

    # BEGIN cPanel-generated handler, do not edit
    # Use php70 as default
     AddHandler application/x-httpd-php70 .php
    # END cPanel-generated handler
    3, trong đó
    # BEGIN cPanel-generated handler, do not edit
    # Use php70 as default
     AddHandler application/x-httpd-php70 .php
    # END cPanel-generated handler
    4 đại diện cho tên người dùng của người dùng. Chạy lệnh sau trên dòng lệnh

Bạn sẽ nhận được đầu ra giống như ví dụ sau

1
2
3
4
# BEGIN cPanel-generated handler, do not edit
# Use php70 as default
 AddHandler application/x-httpd-php70 .php
# END cPanel-generated handler

Trong ví dụ trên, `# Sử dụng php70 làm mặc định` chỉ ra rằng trang web sử dụng PHP 7. 0

Cài đặt phiên bản PHP

EasyApache 4 hỗ trợ PHP phiên bản 5. 4 đến 5. 6, phiên bản PHP 7. 0 đến 7. 4 và PHP 8. 0 đến 8. 1

Cấu hình mặc định của cPanel bao gồm các phiên bản PHP 7. 3, 7. 4 và 8. 0

EasyApache tuân thủ php. dòng thời gian phiên bản được hỗ trợ net. Các cấu hình mà chúng tôi cung cấp trong giao diện EasyApache 4 của WHM [WHM » Trang chủ » Phần mềm » EasyApache 4] chỉ cung cấp các phiên bản PHP mà php. mạng hiện đang hỗ trợ. RPM cho các phiên bản PHP không được hỗ trợ sẽ vẫn là cPanel, L. L. C. gương và máy chủ, nhưng chúng tôi sẽ không cung cấp thêm bất kỳ bản cập nhật nào

Bạn có thể cài đặt phiên bản PHP trên hệ thống của mình bằng một trong các phương pháp sau

  • Sử dụng giao diện EasyApache 4 của WHM [WHM » Trang chủ » Phần mềm » EasyApache 4] để chọn phiên bản PHP mà bạn muốn tải

    Bạn chỉ có thể cài đặt các gói PHP do cPanel cung cấp trong giao diện EasyApache 4. Bạn phải sử dụng trình quản lý gói để cài đặt các gói PHP tùy chỉnh

  • Sử dụng lệnh

    # BEGIN cPanel-generated handler, do not edit
    # Use php70 as default
     AddHandler application/x-httpd-php70 .php
    # END cPanel-generated handler
    5 của trình quản lý gói của bạn để cài đặt phiên bản PHP mong muốn của bạn. Bạn có thể chọn từ các gói PHP sau

    • # BEGIN cPanel-generated handler, do not edit
      # Use php70 as default
       AddHandler application/x-httpd-php70 .php
      # END cPanel-generated handler
      6
    • # BEGIN cPanel-generated handler, do not edit
      # Use php70 as default
       AddHandler application/x-httpd-php70 .php
      # END cPanel-generated handler
      0
    • # BEGIN cPanel-generated handler, do not edit
      # Use php70 as default
       AddHandler application/x-httpd-php70 .php
      # END cPanel-generated handler
      1
    • # BEGIN cPanel-generated handler, do not edit
      # Use php70 as default
       AddHandler application/x-httpd-php70 .php
      # END cPanel-generated handler
      2
    • # BEGIN cPanel-generated handler, do not edit
      # Use php70 as default
       AddHandler application/x-httpd-php70 .php
      # END cPanel-generated handler
      3
    • # BEGIN cPanel-generated handler, do not edit
      # Use php70 as default
       AddHandler application/x-httpd-php70 .php
      # END cPanel-generated handler
      4
    • # BEGIN cPanel-generated handler, do not edit
      # Use php70 as default
       AddHandler application/x-httpd-php70 .php
      # END cPanel-generated handler
      5
    • # BEGIN cPanel-generated handler, do not edit
      # Use php70 as default
       AddHandler application/x-httpd-php70 .php
      # END cPanel-generated handler
      6
    • # BEGIN cPanel-generated handler, do not edit
      # Use php70 as default
       AddHandler application/x-httpd-php70 .php
      # END cPanel-generated handler
      7
    • # BEGIN cPanel-generated handler, do not edit
      # Use php70 as default
       AddHandler application/x-httpd-php70 .php
      # END cPanel-generated handler
      8
    • Bất kỳ tên gói PHP tùy chỉnh nào

Các phiên bản PHP do nhà cung cấp cung cấp

Trong cPanel & WHM phiên bản 66 trở lên, EasyApache 4 cho phép bạn sử dụng các phiên bản PHP mà cPanel, L. L. C. không cung cấp. Các phiên bản PHP này phải là gói Thư viện Bộ sưu tập Phần mềm [SCL] và không thể bắt đầu bằng tiền tố

# BEGIN cPanel-generated handler, do not edit
# Use php70 as default
 AddHandler application/x-httpd-php70 .php
# END cPanel-generated handler
9 mà EasyApache 4 sử dụng

  • Bạn không thể sử dụng giao diện EasyApache 4 [WHM » Trang chủ » Phần mềm » EasyApache 4] để cài đặt các phiên bản PHP do nhà cung cấp cung cấp. Bạn phải sử dụng trình quản lý gói để cài đặt các gói này trên hệ thống của mình. Để biết thêm thông tin, hãy đọc tài liệu Khái niệm cơ bản về Trình quản lý gói của chúng tôi
  • Sau khi bạn cài đặt các gói, bạn có thể sử dụng giao diện Trình quản lý MultiPHP của WHM [WHM » Trang chủ » Phần mềm » Trình quản lý MultiPHP] và giao diện Trình chỉnh sửa MultiPHP INI của WHM [WHM » Trang chủ » Phần mềm » Trình chỉnh sửa MultiPHP INI] để thực hiện các thay đổi

  • Trình xử lý DSO PHP không khả dụng với các gói Red Hat® Enterprise Linux® [RHEL] và CloudLinux™ PHP
  • Gói SCL PHP yêu cầu tiền tố nhà cung cấp để cài đặt trong EasyApache 4. Ví dụ: bạn không thể sử dụng RHEL PHP phiên bản 5. 4 hoặc 5. 5 vì các gói này không bắt đầu bằng tiền tố nhà cung cấp
  • Không phải tất cả các gói PHP do nhà cung cấp cung cấp sẽ chứa tất cả các tệp mà hệ thống MultiPHP của EasyApache 4 yêu cầu. Bạn có thể gặp những hạn chế bổ sung

Các vấn đề tiềm ẩn

Một số vấn đề tiềm ẩn tồn tại trong các phiên bản PHP do nhà cung cấp cung cấp

Nhà cung cấp cung cấp php. ini không tồn tại

Trong một số trường hợp, tệp

1
2
3
4
30 của phiên bản PHP do nhà cung cấp cung cấp sẽ không tồn tại trong thư mục mà cPanel & WHM yêu cầu. Ví dụ, PHP 5 của RHEL. 6. ini tồn tại trong thư mục
1
2
3
4
31, nhưng cPanel & WHM mong đợi nó trong thư mục
1
2
3
4
32. Bạn phải tạo một liên kết tượng trưng để hệ thống MultiPHP đọc tệp
1
2
3
4
30

Để tạo liên kết tượng trưng, ​​hãy sử dụng lệnh sau, trong đó

1
2
3
4
34 đại diện cho phiên bản PHP mà bạn muốn sử dụng

1
2
3
4
3

Nếu bạn đã cài đặt phiên bản PHP trước khi tạo liên kết tượng trưng, ​​bạn phải cài đặt lại phiên bản PHP bằng lệnh sau, trong đó

1
2
3
4
34 đại diện cho phiên bản PHP mà bạn muốn sử dụng

Các tệp nhị phân PHP CLI và PHP CGI ở các vị trí khác nhau

Một số phiên bản PHP bao gồm các tệp nhị phân PHP CLI và PHP CLI ở các vị trí khác với triển khai của cPanel & WHM. Trong những trường hợp này, cài đặt PHP sẽ đảo ngược vị trí của các tệp nhị phân này. Nếu phiên bản PHP của bạn làm điều này, thì các sự cố sau có thể xảy ra

  • Đường dẫn nhị phân
    1
    2
    3
    4
    
    36 sẽ không tồn tại
  • Đường dẫn nhị phân
    1
    2
    3
    4
    
    37 sẽ không chính xác

Để khắc phục sự cố này, hãy sử dụng các lệnh sau, trong đó

1
2
3
4
38 đại diện cho tiền tố nhà cung cấp và
1
2
3
4
39 đại diện cho tên gói

# BEGIN cPanel-generated handler, do not edit
# Use php70 as default
 AddHandler application/x-httpd-php70 .php
# END cPanel-generated handler
4
# BEGIN cPanel-generated handler, do not edit
# Use php70 as default
 AddHandler application/x-httpd-php70 .php
# END cPanel-generated handler
5

Tìm một mô-đun PHP hoặc tiện ích mở rộng

Bạn có thể tìm thấy một mô-đun hoặc tiện ích mở rộng PHP bằng một trong các phương pháp sau

  • Sử dụng giao diện EasyApache 4 của WHM [WHM » Trang chủ » Phần mềm » EasyApache 4]
  • Chạy lệnh gói
    # BEGIN cPanel-generated handler, do not edit
    # Use php70 as default
     AddHandler application/x-httpd-php70 .php
    # END cPanel-generated handler
    40, trong đó
    1
    2
    3
    4
    
    39 đại diện cho một phần tên của gói mà bạn muốn cài đặt, để xác định xem gói đã được cài đặt chưa
  • Chạy lệnh
    # BEGIN cPanel-generated handler, do not edit
    # Use php70 as default
     AddHandler application/x-httpd-php70 .php
    # END cPanel-generated handler
    42, trong đó
    1
    2
    3
    4
    
    39 đại diện cho một phần tên của gói mà bạn muốn cài đặt, để xác định xem gói đó có sẵn không

Cài đặt mô-đun hoặc tiện ích mở rộng PHP

Các gói của EasyApache 4 dành cho các mô-đun PHP và tiện ích mở rộng sử dụng quy ước đặt tên

# BEGIN cPanel-generated handler, do not edit
# Use php70 as default
 AddHandler application/x-httpd-php70 .php
# END cPanel-generated handler
44, trong đó
# BEGIN cPanel-generated handler, do not edit
# Use php70 as default
 AddHandler application/x-httpd-php70 .php
# END cPanel-generated handler
45 đại diện cho số phiên bản PHP và mô-đun đại diện cho tên của mô-đun PHP

Cài đặt mô-đun PHP hoặc tiện ích mở rộng trên hệ thống của bạn bằng một trong các phương pháp sau

  • Sử dụng giao diện EasyApache 4 của WHM [WHM » Trang chủ » Phần mềm » EasyApache 4]
  • Cài đặt gói trên dòng lệnh bằng lệnh sau

# BEGIN cPanel-generated handler, do not edit
# Use php70 as default
 AddHandler application/x-httpd-php70 .php
# END cPanel-generated handler
2

Ví dụ trên cài đặt gói `ea-php56-php-gd`, trong đó `56` đại diện cho phiên bản PHP và `gd` đại diện cho tên tiện ích mở rộng

Bạn phải cài đặt tiện ích mở rộng riêng cho từng phiên bản PHP. Tuy nhiên, trong cPanel & WHM phiên bản 70 trở lên, hệ thống sẽ cố gắng đơn giản hóa quy trình này. Khi bạn cài đặt phiên bản PHP mới hơn, hệ thống sẽ tự động chọn các tiện ích mở rộng được sử dụng với các phiên bản cũ hơn của bạn, nếu tương thích

Phần mở rộng PHP được lưu trữ ở đâu?

Phần mở rộng PHP thường được gọi là "php_*. dll" [trong đó ngôi sao đại diện cho tên của tiện ích mở rộng] và chúng nằm ở trong thư mục "PHP\ext" . PHP cung cấp các tiện ích mở rộng hữu ích nhất cho phần lớn các nhà phát triển. Chúng được gọi là tiện ích mở rộng "cốt lõi".

Làm cách nào để kiểm tra các phần mở rộng PHP trong xampp?

Để bật PHP Extension intl , hãy làm theo các bước. .
Mở xampp/php/php. ini trong bất kỳ trình chỉnh sửa nào
Tìm kiếm ";extension=php_intl. dll"
vui lòng bỏ dấu chấm phẩy bắt đầu [ ; ] Like. ;phần mở rộng=php_intl. dll. đến. tiện ích mở rộng = php_intl. dll
Lưu xampp/php/php. tập tin ini
Khởi động lại xampp/wamp của bạn

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

Cài đặt tiện ích bằng trình quản lý gói Pecl .
Cài đặt các gói. CentOS. .
Install the extension: /opt//bin/pecl install memcache. .. .
Connect the extension for a required PHP version: echo extension= >> /opt//etc/php.d/.ini..

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

Trên Windows, bạn có hai cách để tải tiện ích mở rộng PHP. biên dịch nó thành PHP hoặc tải DLL. Tải tiện ích mở rộng được biên dịch trước là cách dễ nhất và ưa thích. Để tải tiện ích mở rộng, bạn cần có tiện ích mở rộng đó dưới dạng ". dll" trên hệ thống của bạn

Chủ Đề