CENTOS 6系统32位64bit如何下载安装ZendGuardLoader教程

CentOS 6系统32位64bit如何下载安装ZendGuardLoader教程

CENTOS 6 32位系统到底该怎样安装ZendGuardLoader呢?

首先根据自己的系统和php版本去zend官网下载文件,我这里列出一些常用的下载地址,可以直接使用wget下载。

如果想要安装ZendGuardLoader,就必须先到ZEND官方网站下载ZendGuardLoader。

下载安装ZendGuardLoader的关键点,是要根据具体使用的VPS操作系统以及PHP版本选择。

下面是常用的PHP版本的ZendGuardLoader下载地址,可以直接使用wget下载:

PHP5.6

32位:http://downloads.zend.com/guard/7.0.0/zend-loader-php5.6-linux-i386.tar.gz

64位:http://downloads.zend.com/guard/7.0.0/zend-loader-php5.6-Linux-x86_64.tar.gz

PHP5.5

32位:http://downloads.zend.com/guard/7.0.0/zend-loader-php5.5-linux-i386.tar.gz

64位:http://downloads.zend.com/guard/7.0.0/zend-loader-php5.5-linux-x86_64.tar.gz

PHP5.4

32位:http://downloads.zend.com/guard/6.0.0/ZendGuardLoader-70429-PHP-5.4-linux-glibc23-i386.tar.gz

64位:http://downloads.zend.com/guard/6.0.0/ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz

本文以Linux PHP5.4版本(CWP控制面板)为例:

1、CentOS 32bit系统

1.1.下载zend guard loader

wget http://downloads.zend.com/guard/6.0.0/ZendGuardLoader-70429-PHP-5.4-linux-glibc23-i386.tar.gz

1.2.解压ZendGuardLoader压缩包

tar zxvf ZendGuardLoader-70429-PHP-5.4-linux-glibc23-i386.tar.gz

1.3.创建指定文件夹

mkdir /usr/lib/php/modules

1.4.移动ZendGuardLoader文件到PHP指定路经

cp ZendGuardLoader-70429-PHP-5.4-linux-glibc23-i386/php-5.4.x/ZendGuardLoader.so /usr/lib/php/modules

1.5创建对应的文件夹路经

mkdir /etc/php.d/

1.6.添加zendguard.ini配置文件

vi /etc/php.d/zendguard.ini

注意事项:使用SSH命令可能会粘贴不全,最好还是用SFTP客户端编辑文件。

直接将下面的内容粘贴进去:

[Zend Guard Loader]
zend_extension= /usr/lib/php/modules/ZendGuardLoader.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=

先按ESC退出编辑,然后输入:
:wq

然后,按回车键保存。

如在使用命令“vi /etc/php.d/zendguard.ini”时提示
E212: Can't open file for writing Press ENTER or type command to continue

是因为不存在这个文件夹路经,无法打开文件写入,需要创建对应的文件夹路经:
mkdir /etc/php.d/

(也可直接通过SFTP客户端创建对应的文件夹路经,然后在本地电脑创建并上传zendguard.ini文件)

1.6.编辑php.ini文件

cd /usr/local/php/

nano /usr/local/php/php.ini

注意事项:使用SSH命令编辑文件可能会粘贴不全,最好还是用SFTP登录编辑文件。

1.7.在php.ini文件末尾添加如下内容:

;Enable Zend Loader
zend_extension = /usr/lib/php/modules/ZendGuardLoader.so
zend_loader.enable=1

关闭文件(CTRL + X)

注意事项:使用SSH命令可能会粘贴不全,最好还是用SFTP客户端编辑文件。

1.8.重启httpd服务

service httpd restart

php-fpm重启命令:
/etc/init.d/php-fpm restart

到这里就完成安装了。

二、CentOS 64位系统

1.1.下载zend guard loader

wget http://downloads.zend.com/guard/6.0.0/ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz

1.2.解压文件

tar zxvf ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz

1.3.创建指定文件夹

mkdir /usr/lib64/php/modules

1.4.移动ZendGuardLoader文件到PHP指定路经

cp ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64/php-5.4.x/ZendGuardLoader.so /usr/lib64/php/modules

1.5创建对应的文件夹路经

mkdir /etc/php.d/

1.6.增加zendguard.ini配置文件

vi /etc/php.d/zendguard.ini

注意事项:使用SSH命令可能会粘贴不全,最好还是用SFTP客户端编辑文件。

直接将下面的内容粘贴进去。

[Zend Guard Loader]
zend_extension= /usr/lib64/php/modules/ZendGuardLoader.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=

先按ESC退出编辑,然后输入:
:wq

然后,按回车键保存。

如在使用命令“vi /etc/php.d/zendguard.ini”时提示
E212: Can't open file for writing Press ENTER or type command to continue

是因为不存在这个文件夹路经,无法打开文件写入,需要创建对应的文件夹路经:
mkdir /etc/php.d/

(也可直接通过SFTP客户端创建对应的文件夹路经,然后在本地电脑创建并上传zendguard.ini文件)

1.6.编辑php.ini文件

cd /usr/local/php/

nano /usr/local/php/php.ini

1.7.在php.ini文件末尾添加如下内容:

;Enable Zend Loader
zend_extension= /usr/lib64/php/modules/ZendGuardLoader.so
zend_loader.enable=1

关闭文件(CTRL + X)

注意事项:使用SSH命令可能会粘贴不全,最好还是用SFTP客户端编辑文件。

1.8.重启httpd服务

service httpd restart

php-fpm重启命令:
/etc/init.d/php-fpm restart

到这里就完成安装了。