在centos 5.0 和plesk上 安装Zend Optimizer的方法
本方法是针对centos 5.0,也适合相应的其他linux系统.(支持Plesk for Linux 8.2)
------------------------------------------------------
方法1,使用ZendOptimizer 官方自动安装包
可使用下边的地址下载ZendOptimizer 3.3 for Linux
http://www.swsoft.com.cn/downloads/Plesk/Linux/plesklinux82/ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz
或者登陆Zend.com的官方网站下载.
将这个安装文件解压缩后,运行里边的install程序
安装程序首先提示是否许可,继续后将询问Zend安装路径
这里使用默认的/usr/local/Zend即可
随后安装程序询问现有php.ini的路径
此时输入 /etc 这个目录即可
完成安装后,安装程序还会询问Apache的控制程序在什么位置
使用默认的/usr/sbin/apachectl
安装程序会自动重启apache,安装完毕
此时,运行php -m 验证一下php是否成功配置好了,会发现php报错,不能运行
[root@plesklinux820 ~]# php -m
PHP Fatal error: [ionCube Loader] The Loader must appear as the first entry in the php.ini file in Unknown on line 0
[root@plesklinux820 ~]#
出现这个错误的原因是:Plesk使用了Ioncube作为加密程序,而不是Zendencoder
为了保证plesk能够运行,需要把ioncube loader模块加载到php中
但是ioncube loader和zend optimizer同时加载的时候,有一个加载顺序关系
在php.ini配置文件中,有关ioncube loader的配置项目必须写在前边
有关zend optimizer的配置要写在后边,否则运行php就会报错
但是,zend optimizer的安装程序可不区分前后,所以安装完毕后就报错了
解决方法:
编辑 /etc/php.ini ,找到最后几行,如下:
[Zend]
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.0
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.0
zend_optimizer.version=3.3.0
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so
把这几行复制出来,然后从/etc/php.ini文件中删除掉。
保存php.ini文件,退出编辑器。
现在编辑/etc/php.d/ioncube-loader.ini
这个文件里边默认就一行配置:
zend_extension=/usr/lib/php4/php_ioncube_loader_lin_4.3.so
把刚才复制出来的有关zend的配置,帖到ioncube loader的后边
即,最终的/etc/php.d/ioncube-loader.ini配置文件应该是如下的样子:
[root@plesklinux820 ~]# cat /etc/php.d/ioncube-loader.ini
zend_extension=/usr/lib/php4/php_ioncube_loader_lin_4.3.so
[Zend]
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.0
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.0
zend_optimizer.version=3.3.0
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so
[root@plesklinux820 ~]#
现在再去运行 php -m 命令,发现就可以运行了!
[root@plesklinux820 ~]# php -m
[PHP Modules]
...
ionCube Loader
...
Zend Optimizer
...
[Zend Modules]
Zend Extension Manager
Zend Optimizer
the ionCube PHP Loader
[root@plesklinux820 ~]#
这个命令执行后返回的模块清单很长,这里不一一列出了
但是从中能找到ioncube loader和zend optimizer
表示安装完全成功
------------------------------------------------------
方法2:从前边介绍的方法1中,既然已经知道了zend optimizer和ioncube loader的冲突问题
我们直接把zend optimizer的二进制文件打包复制过来,直接修改/etc/php.d/ioncube-loader.ini
问题就解决了,就不用去运行zend的自动安装程序了
从这里可以下载Zend Optimizer 3.3.0的二进制包:
http://www.swsoft.com.cn/downloads/Plesk/Linux/plesklinux82/ZendOptimizer-bin-3.3.0.tar.gz
下载后,将其解压缩并复制到/usr/local/Zend位置下
然后编辑/etc/php.d/ioncube-loader.ini文件
在文件末尾增加如下几行的配置:
[Zend]
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.0
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.0
zend_optimizer.version=3.3.0
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so
保存配置文件退出,安装完成。
现在用php -m验证一下是否运行即可。
补充
http://fedoraproject.org/wiki/YuanYijun/draft/ZendInSELinux
分享到:
相关推荐
【描述】提到的"对于linuxr的ZendOptimizer-3.0.1安装文件有需要随你下载"意味着这个压缩包包含了适用于Linux系统(可能是RHEL、CentOS或Debian等)的ZendOptimizer版本3.0.1。"linuxr"可能是“Linux Red”或者...
总之,安装Zend Optimizer 3.3.9在CentOS上涉及下载、解压、配置PHP.ini以及重启HTTPD服务。虽然在安装过程中可能会遇到一些问题,但通过细心检查和调试,通常都能解决。对于那些需要提升PHP性能的系统管理员来说,...
Centos历史版本资源下载,Centos5.0-5.2_32x64dvd镜像下载种子torrent
Linux教程:CentOS-5.0 安装 VMware 与配置 由于比较长,作者就把教程写在word文档内了,共两个部分,下载后解压即可阅读。 烈火提示:如果有解压密码,请尝试:liehuo.net
本文档提供了在CentOS 5.0上搭建L.A.M.P环境的具体步骤和注意事项,对于希望在Linux环境下搭建Web服务器的人来说具有较高的参考价值。尽管CentOS 5.0已经过时,但在学习过程中,这种实践过程仍然有助于理解L.A.M.P...
在本文中,我们将深入探讨如何在Red Hat Linux 9系统上,搭配Apache 2.0.55、MySQL 5.1.6和PHP 5.1.2进行Zend Optimizer 2.6.2的安装与配置。 首先,确保您的系统已经正确安装了PHP。如果自行编译了PHP,那么需要...
2. **解压并编译安装**:解压文件,然后使用`phpize`、`configure`、`make`和`cp`命令进行编译和安装。确保配置时指定了正确的PHP配置文件路径,例如`with-php-config=/usr/bin/php-config`。 3. **修改`php.ini`**...
CentOS-5.0-i386-bin-DVD.part03.rar
CentOS-5.0-i386-bin-DVD.part05.rar
centos8安装zabbix全套
HDP3.1.5.0+Ambari2.7.5安装部署(Centos7.2)所需的三台Ambari镜像
本文将详细解析如何在CentOS 6.0上通过编译安装Nginx、Mysql、PHP以及Zend Optimizer的过程,旨在为开发者提供一个高效、简洁的Web服务环境搭建指南。 #### Nginx:小巧而高效的Web服务器 Nginx是一款由Igor ...
RHEL或centos7安装redis5.0所依赖的所有工具: cpp-4.8.2-16.el7.x86_64.rpm gcc-4.8.2-16.el7.x86_64.rpm glibc-2.17-55.el7.x86_64.rpm glibc-common-2.17-55.el7.x86_64.rpm glibc-devel-2.17-55.el7.x86_64.rpm ...
zabbix5.0_LTS-安装文档-centos8.0-mariadb-nginx zabbix5.0_LTS-安装文档-centos8.0-mariadb-nginx zabbix5.0_LTS-安装文档-centos8.0-mariadb-nginx
采用当前abbix5.0的最新软件,进行自动化安装zabbix服务端的整个体系,包括mysql、nginx、本机agent,省去人工配置,只做了当前的基本配置,无优化参数。能够解决基>本的安装问题,可以在脚本中添加优化参数,显示...
CentOS-5.0-i386-bin-DVD.part06.rar
1. **安装服务器操作系统**:通常选择Linux发行版,如Ubuntu或CentOS,因为BXP5.0基于Linux平台开发。 2. **下载BXP5.0软件包**:从官方或可信赖的源获取最新版本的BXP5.0安装文件。 3. **解压BXP5.0安装包**:使用...
在这个"Linux CentOS-7 Zabbix5.0安装包"中,我们将深入探讨如何在CentOS-7上安装和配置Zabbix 5.0,以及这个过程中的关键知识点。 首先,安装Zabbix 5.0前,确保你的CentOS-7系统已经更新至最新版本,并安装了必要...