Copyright© Mat Bao Company. All Reserved.
Sử dụng nội dung ở trang này và dịch vụ tại Mắt Bão có nghĩa là bạn đồng ý với Thỏa thuận sử dụng và Chính sách bảo mật của chúng tôi.
Công ty cổ phần Mắt Bão - Giấy phép kinh doanh số: 0302712571 cấp ngày 04/09/2002 bởi Sở Kế Hoạch và Đầu Tư Tp. Hồ Chí Minh.
Giấy phép cung cấp dịch vụ Viễn thông số 247/GP-CVT cấp ngày 08 tháng 05 năm 2018.
Cài đặt Zend Optimizer trên Linux
1.Cài đặt Zend Optimizer trên Linux-distributions
Zend Optimizer là một ứng dụng cho phép PHP để chạy các scripts được mã hóa bởi Zend Encoder và Zend SafeGuard Suite.
Phần mềm này không được hỗ trợ sẵn trên các hệ điều hành phổ biến, chẳng hạn như CentOS và Debian Linux. Với bài viết sau đây, chúng tôi sẽ mô tả làm thế nào để cài đặt nó.
2.Download gói Zend Optimizer
Bạn có thể download tại trang chủ http://www.zend.com/ ( trong nội dung Download section ). Đồng thời bạn có nghĩa vụ phải đăng ký trước khi download, tuy nhiên chúng ta vẫn có thể sử dụng một địa chỉ trực tiếp để download file.
Đăng nhập vào máy chủ thông qua SSH và thực hiện command:
Đối với hệ điều hành 32-bit (i386 / i686)
# Wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
Đối với kiến trúc 64-bit (x86_64 / amd64)
# Wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz
Bạn có thể tìm hiểu về hệ điều hành của máy chủ bằng cách thực hiện commnand uname -a và kiểm tra /etc/redhat-release (cho CentOS) hoặc /etc/debian_versio (tương ứng cho Debian).
# uname -a
Linux website.faq.edu.vn 2.6.18-128.2.1.el5.028stab064.8ent #1 SMP Sat Oct 31 11:32:49 MSK 2009 i686 i686 i386 GNU/Linux # cat /etc/redhat-release CentOS release 5.4 (Final) |
3.Cài đặt trên CentOS
- Untar ZendOptimizer
# tar xzvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
- Kiểm tra phiên bản PHP đã được cài đặt trên server
# php –v
PHP 5.2.17 (cli) (built: Jul 30 2012 16:09:33)
- Chúng tôi khuyên khích bạn nên quản lý tập trung tất cả các module cài đặt vào server, trong trường hợp này chúng ta sẽ copy vào /usr/lib/php/modules/
# cp ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_1_x_comp/ZendOptimizer.so /usr/lib/php/modules/
- Chỉnh sửa /etc/php.ini và thêm bản ghi dưới đây để tải ZendOptimizer:
zend_extension=/usr/lib/php/modules/ZendOptimizer.so
- Cuối cùng Restart Apache để hoàn tất.
# service httpd restart
4.Cài đặt trên Debian
Cũng tương tự như chúng ta cài đặt trên CentOS.
- Đầu tiên bạn hãy kiểm tra phiên bản PHP
# php -v
PHP 5.2.6-1+lenny3 with Suhosin-Patch 0.9.6.2 (cli) Copyright (c) 1997-2008 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
|
- Copy module này vào cùng với các PHP modules khác
# cp ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_2_x_comp/ZendOptimizer.so /usr/lib/php5/
- Bạn cũng nên lưu ý rằng: các configuration files của PHP mode trên Debian Linux có chút khác biệt. Trong trường hợp này, chúng ta quan tâm 1 số file như sau:
/etc/php5/apache2/php.ini
/etc/php5/cgi/php.ini /etc/php5/cli/php.ini
|
- Bạn có thể tạo 1 file để không phải thêm line zend_extension vào tất cả các file
/etc/php5/conf.d/zend.ini
- Sau đó add
zend_extension=/usr/lib/php5/ZendOptimizer.s
- Cuối cùng chúng ta restart web-server
# /etc/init.d/apache2 restart
5.Kiểm tra hoạt động
- Thực thi php -m để chắc chắn các module đã được tải thành công
# php -m
… [Zend Modules]Zend Optimizer |
- Kiểm tra PHP information bằng việc sử dụng command php –i
# php -i | grep Zend
Zend Extension => 220051025 Zend Memory Manager => enabled This program makes use of the Zend Scripting Language Engine: Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies Zend Optimizer Zend Loader => enabled |
- Hay thực hiện kiểm tra bằng code website
<? phpinfo(); ?>
- Nếu bạn có bất kỳ khó khăn, bạn có thể sử dụng bất kỳ các Zend encoded testfile.
Ví dụ, các nhà phát triển Zend cung cấp 1file mã hóa với Zendencoded.zip. Nếu phát sinh lỗi, thông báo “Zend Optimizer” is not installed” sẽ được hiển thị.