以下是在 RHEL 及 CentOS 安装 Zend Guard Loader 的步骤:
1. 先要知道自己系统的架构及 PHP 版本, 先登入系统输入以下指令:
file /bin/ls
然后检查 PHP 版本:
php -v
以我的系统为例, 是 64bits 及 PHP 5.4.16.
2. 到 Zend 官方网站下载页面, 如果你的 PHP 版本不是 5.5 及 5.6, 例如像我的是 Redhat 的 5.4.16, 需要在 “Download Older Versions” 按 “Download here”, 选择 Zend Guard 6.0, 而 Zend Guard 5.5.0 可以用在 PHP 5.3.
3. 下载并储存 Zend Guard 放在服务器后, 将其解压, 例如:
# tar -zxvf ZendGuardLoader-PHP-5.4-linux-glibc23-x86_64.tar.gz
4. 解压档案后, 找到 ZendGuardLoader.so 档案, 放到 PHP modules 目录, 32 bits 系统是 /usr/lib/php/modules, 64 bits 系统是 /usr/lib64/php/modules:
# cp ZendGuardLoader.so /usr/lib64/php/modules
5. 在 /etc/php.d 建立 /etc/php.d/ZendGuard.ini 档案, 加入以下内容:
; Enable Zend Guard extension
zend_extension=/usr/lib64/php/modules/ZendGuardLoader.so
zend_loader.enable=1
zend_extension=/usr/lib64/php/modules/ZendGuardLoader.so
zend_loader.enable=1
6. 重新启动 Apache:
# systemctl enable httpd