Người dùng Zend Server có thể hưởng lợi từ khả năng quản lý tiện ích mở rộng cho tiện ích mở rộng của bên thứ ba cũng như cho Tiện ích mở rộng Zend. Điều này cho phép người dùng tải và hủy tải tất cả các tiện ích mở rộng trực tiếp từ trang Tiện ích mở rộng máy chủ Zend
Quan trọng. Các tiện ích mở rộng mới được thêm sẽ hiển thị trong trang Tiện ích mở rộng của Giao diện quản trị, tuy nhiên, tùy chọn cấu hình lệnh sẽ không hoạt động và các lệnh thuộc về tiện ích mở rộng phải được định cấu hình trực tiếp từ tệp php. đây là các tập tin
từ chối trách nhiệm
Zend Technologies không cung cấp hỗ trợ cho các sản phẩm của bên thứ ba, bao gồm cả tiện ích mở rộng. Do đó, nếu phát sinh vấn đề cần hỗ trợ, vui lòng xóa tất cả các tiện ích mở rộng của bên thứ ba bằng cách nhận xét tham chiếu đến chúng trong php của bạn. ini trước khi tham khảo Trung tâm hỗ trợ - http. //www. thiên thần. com/vi/trung tâm hỗ trợ/
Có hai loại tiện ích mở rộng. Tiện ích mở rộng PHP và tiện ích mở rộng Zend. Nhà cung cấp tiện ích mở rộng phải cung cấp thông tin về loại tiện ích mở rộng [Zend hoặc PHP]. Đảm bảo cũng kiểm tra tài liệu của nhà cung cấp để biết các sự cố tương thích có thể xảy ra, khả năng tương thích phiên bản PHP và bất kỳ cấu hình bổ sung nào khác có thể được yêu cầu
Để thêm tiện ích mở rộng Zend
Tải xuống tiện ích mở rộng
Ghi chú. - Phần mở rộng AIX Unix/Linux kết thúc bằng. hậu tố như vậyĐặt tiện ích mở rộng trong thư mục tiện ích mở rộng của bạn
Để tìm thư mục tiện ích mở rộng, hãy mở Giao diện quản trị để theo dõi. Thông tin PHP và kiểm tra giá trị cho chỉ thị extension_dir=
Theo mặc định, thư mục tiện ích mở rộng của bạn nằm trong
/zend/lib/php_extensionsThêm dòng sau vào php của bạn. cái này
zend_extension=Khởi động lại máy chủ của bạn
Để khởi động lại máy chủ của bạn
Nhấp vào Khởi động lại máy chủ
trong Giao diện quản trị.Đảm bảo rằng tiện ích mở rộng được tải đúng cách bằng cách kiểm tra đầu ra của PHPInfo trong Giao diện quản trị
Ghi chú
Nếu bạn cố tải một tiện ích mở rộng PHP dưới dạng tiện ích mở rộng Zend, trong Linux, bạn có thể nhận được thông báo lỗi sau trong nhật ký lỗi máy chủ của mình. "dường như không phải là tiện ích mở rộng Zend hợp lệ. "
Nếu điều này xảy ra, hãy xóa nó và thêm nó dưới dạng tiện ích mở rộng PHP, làm theo hướng dẫn bên dưới, bên dưới
Để thêm phần mở rộng PHP
Tải xuống tiện ích mở rộng của bên thứ ba. Nhiều tiện ích mở rộng của bên thứ ba có thể được tìm thấy tại http. //pecl. php. net
Tiện ích mở rộng được lấy trực tiếp từ kho lưu trữ web bên ngoàiĐặt tiện ích mở rộng PHP trong thư mục tiện ích mở rộng của bạn
Để xác định vị trí thư mục tiện ích mở rộng, hãy mở tệp php của bạn. ini và kiểm tra giá trị cho chỉ thị extension_dir=
Theo mặc định, thư mục tiện ích mở rộng của bạn nằm trong
/lib/php_extensionsThêm dòng sau vào php của bạn. cái này
tiện ích mở rộng =. vì thế
Đảm bảo rằng bạn thay thế bằng tên tiện ích mở rộng của mìnhKhởi động lại máy chủ Web của bạn
Đảm bảo rằng tiện ích mở rộng được tải đúng cách bằng cách kiểm tra Giao diện quản trị. Xem màn hình. Thông tin PHP cho đầu ra của Thông tin PHP
Các tiện ích mở rộng xuất hiện trong Giao diện quản trị của bạn trong tab Tiện ích mở rộng và bạn có thể sử dụng Giao diện quản trị để tải và hủy tải các tiện ích mở rộng
Thêm tiện ích mở rộng cho Windows
Quy trình sau đây mô tả cách tải xuống các tiện ích mở rộng đã biên dịch cho các tệp DLL của Windows
Ghi chú Windows
Khi tải xuống các tiện ích mở rộng cho Windows từ PECL, hãy đảm bảo CHỈ tải xuống phiên bản không an toàn cho luồng [NTS]
Để tải xuống tiện ích mở rộng
Đi đến. http. //www. php. mạng/tải xuống. php
Trong phần nhị phân Windows, chọn. "Các nhị phân Win32 không an toàn theo luồng của PECL" [Người dùng 64 bit cũng có thể sử dụng cái này]
Nhấp vào gói để bắt đầu quá trình tải xuống. Làm theo hướng dẫn tải xuống và giải nén tệp ZIP
chọn. v.v. bạn muốn
Để thêm tiện ích mở rộng, hãy chuyển đến thư mục tiện ích mở rộng\ZendServer\lib\phpext và thêm. tập tin dll ở đó
Chuyển đến php của bạn. ini và thêm dòng sau. tiện ích mở rộng =. vân vân
Để xác minh rằng tiện ích mở rộng đã được tải đúng cách, hãy đi tới Thiết lập. Tiện ích mở rộng và xác định vị trí tiện ích mở rộng từ danh sách
Khi tải các tiện ích mở rộng mới, hãy kiểm tra cả tệp nhật ký
Để biết thêm thông tin về các tiện ích mở rộng này, hãy truy cập http. //pecl4win. php. net/
Ghi chú. Các tiện ích mở rộng trên trang web này an toàn theo luồng và do đó không nên tải xuống để sử dụng với Zend Server
Ghi chú
Một số tiện ích mở rộng cần có lệnh để thay đổi cấu hình mặc định của Tiện ích mở rộng. Những chỉ thị này nên được thêm vào php của bạn. đây là tập tin thủ công. Không có cách nào để dự đoán phần mở rộng chỉ thị nào có thể có. Đối với mỗi tiện ích mở rộng của bên thứ ba mà bạn muốn thêm, hãy đảm bảo truy cập trang nguồn của dự án để kiểm tra thông tin bổ sung liên quan đến tiện ích mở rộng
Biên dịch tiện ích mở rộng
Trong hệ điều hành Unix/Linux, bạn cũng có thể tạo và biên dịch các tiện ích mở rộng của riêng mình bằng cách sử dụng lệnh phpize
từ chối trách nhiệm
Tiện ích mở rộng bên ngoài không được hỗ trợ bởi Zend. Nếu bạn gặp sự cố, hãy xóa mọi tiện ích bổ sung trước khi liên hệ với bộ phận Hỗ trợ của Zend
Xây dựng các phần mở rộng PHP từ nguồn yêu cầu các kỹ năng UNIX cơ bản cũng như một số công cụ xây dựng, trong số những công cụ khác
Trình biên dịch ANSI C
uốn cong. Phiên bản 2. 5. 4
bò rừng. Phiên bản 1. 28 [khuyên dùng], 1. 35 hoặc 1. 75
Bất kỳ thành phần hoặc thư viện cụ thể nào được yêu cầu bởi tiện ích mở rộng đang được tạo [chẳng hạn như gd, pdf lib, v.v. ]
Để biên dịch các phần mở rộng từ nguồn
Tải xuống và giải nén nguồn của tiện ích mở rộng
Chuyển sang thư mục nguồn mở rộng [theo mặc định nằm trong/Zend/ZendServer/lib/phpext] và chạy các lệnh sau
đĩa CD
/bin/phpize
Đảm bảo rằng bạn thay thế bằng tên thư mục tiện ích mở rộng của mình
Chạy. /configure lệnh để chuẩn bị nguồn biên dịch. Bạn sẽ cần bao gồm các cờ "php-config" và "enable-shared" như sau
/configure --with-php-config=/bin/php-config\
--kích hoạt-chia sẻ
Ghi chú
Một số tiện ích mở rộng sẽ cần thêm cờ cấu hình. Do đó, nên chạy ". /configure --help" và xem lại các cờ có thể có trước khi biên dịch
Biên dịch và cài đặt các tệp nhị phân mở rộng bằng cách chạy các lệnh sau
chế tạo
thực hiện cài đặt
Thực hiện cài đặt nên cài đặt mới. vì vậy tiện ích mở rộng nhị phân trong thư mục tiện ích mở rộng của Zend Server
Thêm dòng sau vào php của bạn. ini để tải tiện ích mở rộng mới của bạn.
tiện ích mở rộng =. vì thế
Thay thế bằng tên nhị phân của tiện ích mở rộng của bạn
Khởi động lại máy chủ Web của bạn
Đảm bảo rằng tiện ích mở rộng được tải đúng cách bằng cách kiểm tra đầu ra của Thông tin PHP. Điều này có thể được xem trong trang Thông tin Zend Server PHP
Tiện ích mở rộng xuất hiện trong Giao diện quản trị của bạn dưới trang Tiện ích mở rộng và bạn có thể sử dụng Giao diện quản trị để tải và hủy tải tiện ích mở rộng