Hướng dẫn cài đặt ZendOptimizer, ZendGuardloader cho PHP 5.3.x trên Plesk 10, Plesk 11
Cài đặt ZendOptimizer, ZendGuardloader cho PHP 5.3.x
Từ phiên bản php 5.2.x trở về trước thì Zend phát triển bản ZendOptimizer để hỗ trợ các phiên bản php này.
Nhưng kể từ PHP 5.3.x về sau thì Zend đã thay đổi tên ZendOptimizer thành ZendGuardloader
Sau đây là cách cài đặt ZendGuardloader cho PHP 5.3.x
1. Download ZendGuardLoader
http://www.zend.com/en/products/guard/downloads
http://downloads.zend.com/guard/5.5....-x86_64.tar.gz
2.Giải nén và Copy file: ZendGuardLoader.so vao thu muc: /usr/local
/Zend/
#mkdir /usr/local/Zend/
#tar -xf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
#cd cd ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/
#cp ZendGuardLoader.so /usr/local/Zend/
3. Thêm dòng sau vào cuối file: /etc/php.ini
#vi /etc/php.ini
zend_extension = /usr/local/Zend/ZendGuardLoader.so
4. Khởi động lại dịch vụ httpd
#service httpd restart
5. Chạy Zend cùng với Ioncube
Sau khi khởi động lại dịch vụ httpd thì dịch vụ này sẽ bị lỗi
lổi do conflict giữa Zend Optimizer và Ioncube (Ioncube được cài đặt kèm theo Plesk trước đó)
Để fix lổi này và cho phép Zend Optimizer cùng chạy với Ioncube thì bạn làm nhu sau:
SSH vào Server gõ lênh:
Mã HTML:
|
#grep 'zend_extension.*ioncube' /etc/php.ini /etc/php.d/* |
Xem đường dẫn đến file cấu hinh ioncube
Sữa file: ioncube-loader.php thêm dấu ; trước dòng zend_extension=/.... để không load file ioncube lênh
Mã HTML:
|
#vi /etc/php.d/00-ioncube-loader.ini
; comment out next line to disable ionCube Zend extension in php
;zend_extension=/usr/lib64/php/modules/ioncube_loader_lin_5.3.so |
Thêm 2 dòng sau vào file php.ini để load: ioncube và zend
Mã:
|
#vi /etc/php.ini
[Zend]
zend_extension=/usr/lib64/php/modules/ioncube_loader_lin_5.3.so
zend_extension=/usr/local/Zend/ZendGuardLoader.so |
Chúc bạn thành công!