Tiện ích mở rộng tải PHP

Viết phần mở rộng PHP1. Thiết lập môi trường xây dựng PHP của bạn trên Linux2. Tạo phần mở rộng PHP Skeleton3. Xây dựng và cài đặt tiện ích mở rộng PHP4. Xây dựng lại tiện ích mở rộng cho Production5. Nội dung tệp bộ xương mở rộng6. Chạy thử nghiệm tiện ích mở rộng PHP7. Thêm chức năng mới8. Các cấu trúc PHP cơ bản9. Mảng PHP10. Bắt lỗi rò rỉ bộ nhớ11. Quản lý bộ nhớ PHP12. Tài liệu tham khảo PHP13. Sao chép trên Write14. Các lớp và đối tượng PHP15. Sử dụng OOP trong Tiện ích mở rộng mẫu16 của chúng tôi. Nhúng dữ liệu C vào các đối tượng PHP17. Ghi đè Trình xử lý Đối tượng18. Câu trả lời cho các câu hỏi mở rộng phổ biến

3. Xây dựng và cài đặt tiện ích mở rộng PHP

Khung mở rộng này có thể được biên dịch mà không có bất kỳ thay đổi nào. Lệnh “phpize” đầu tiên là một phần của bản dựng PHP mà chúng ta đã tạo ở bước đầu tiên. [Nó vẫn phải ở trong PATH. ]

$ phpize
$ ./configure
$ make
$ make install

Các lệnh này sẽ xây dựng tiện ích mở rộng được chia sẻ của chúng tôi “thử nghiệm. so” và sao chép nó vào thư mục thích hợp của bản cài đặt PHP của bạn. Để tải nó, chúng ta cần thêm một dòng vào php tùy chỉnh của mình. ban đầu

$ vi ~/php-bin/DEBUG/etc/php.ini

Thêm dòng sau

extension=test.so

Kiểm tra xem tiện ích mở rộng đã được tải và hoạt động chưa. Lệnh “php -m” in danh sách các tiện ích mở rộng đã tải.  

$ php -m | grep test
test

Chúng tôi cũng có thể chạy các chức năng được xác định trong tiện ích mở rộng “thử nghiệm” của chúng tôi.  

$ php -r ‘test_test1[];’
The extension test is loaded and working!
$ php -r ‘echo test_test2[“world\n”];’
Hello world

Bây giờ, thật hợp lý khi bắt đầu theo dõi các thay đổi nguồn của chúng tôi bằng hệ thống kiểm soát phiên bản. [Tôi thích GIT hơn. ]

  1. Tài liệu ISPmanager 5 Lite
  2. PHP
  3. Cài đặt tiện ích mở rộng PHP theo cách thủ công

Cài đặt tiện ích mở rộng PHP theo cách thủ công

Phiên bản PHP gốc

Thực hiện lệnh bên dưới để cài đặt tiện ích mở rộng cho phiên bản PHP gốc

CentOS

yum install 

BASH

Debian

apt install 

BASH

Phiên bản PHP thay thế

Bạn có thể cài đặt tiện ích mở rộng cho phiên bản PHP thay thế

  • sử dụng trình quản lý gói Pecl;
  • từ mã nguồn

Cài đặt tiện ích mở rộng bằng trình quản lý gói Pecl

Hãy cài đặt memcache làm ví dụ

  1. Cài đặt các gói

    CentOS

    yum install autoconf gcc zlib-devel

    BASH

    Debian

    ________số 8

    BASH

    Ghi chú

    Các gói bổ sung có thể được yêu cầu khi bạn cài đặt các tiện ích mở rộng khác

  2. Cài đặt tiện ích mở rộng

    /opt//bin/pecl install memcache

    BASH

  3. Kết nối tiện ích mở rộng cho phiên bản PHP được yêu cầu

    $ vi ~/php-bin/DEBUG/etc/php.ini
    0

    BASH

    Ví dụ

    $ vi ~/php-bin/DEBUG/etc/php.ini
    1

    BASH

Cài đặt từ mã nguồn

Hãy cài đặt env làm ví dụ. .

  1. Tải xuống và giải nén kho lưu trữ với mã nguồn mở rộng

    $ vi ~/php-bin/DEBUG/etc/php.ini
    2

    BASH

  2. Chạy quá trình cấu hình và thiết lập

    $ vi ~/php-bin/DEBUG/etc/php.ini
    3

    BASH

  3. Bật tiện ích mở rộng trên toàn cầu cho phiên bản PHP được yêu cầu

    $ vi ~/php-bin/DEBUG/etc/php.ini
    4

    BASH

Ghi chú

Quá trình thiết lập tiện ích mở rộng có thể yêu cầu các gói bổ sung không được mô tả trong bài viết này

×

Để 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.

$ vi ~/php-bin/DEBUG/etc/php.ini
5

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

Làm cách nào để kiểm tra xem phần mở rộng PHP đã được tải chưa?

Làm cách nào để kiểm tra các tiện ích mở rộng đã được PHP tải hay chưa? .
Nếu bạn muốn biết thông tin chi tiết, bạn có thể sử dụng php -i để lấy phpinfo[]; . .
Chạy lệnh bên dưới để kiểm tra tất cả các tiện ích mở rộng đã tải bằng PHP. php -r "print_r[get_loaded_extensions[]];"
Kiểm tra các tiện ích mở rộng cụ thể xem tiện ích mở rộng đã được cài đặt hay chưa

Phần mở rộng của tệp PHP là gì?

phần mở rộng tệp php đề cập đến tên của tệp có tập lệnh PHP hoặc mã nguồn có phần mở rộng " . PHP " ở cuối nó. Nó tương tự như một tệp Word với một. phần mở rộng tệp doc.

Làm cách nào để thêm phần mở rộng vào PHP ini?

Đang tải tiện ích mở rộng ¶ .
;extension=php_extname. dll
tiện ích mở rộng = php_extname. dll
; . 2 trở lên, ưu tiên. extension=extname zend_extension=another_extension
Tệp cấu hình [php. ini] Đường dẫn C. \CÁC CỬA SỔ
Đã tải tệp cấu hình C. \Tệp chương trình\PHP\5. 2\php. ban đầu

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

Phần mở rộng mã zip PHP được sử dụng để đọc và ghi các tệp nén zip. .
Đăng nhập vào tài khoản cPanel của bạn
Chuyển đến menu Chọn phiên bản PHP
Nhấp vào tab Tiện ích mở rộng
Kiểm tra tiện ích mở rộng zip để bật nó

Chủ Đề