Zend Optimizer 安装升级都可以参考一下,把安装过程中遇到的问题都记录了。 http://javadoc.org.cn/home.php?mod=space&uid=2&do=blog&id=26
Optimizer是否在运行?
答案很简单,
只要用PHP的函数phpinfo()来检测便知,如下所示:
<?
phpinfo();
?>
显示的结
果中关于Zend Optimizer的部分就象下面这样:
This program makes use of the Zend
Scripting Language Engine:
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
表示 Zend Optimizer for PHP优化成功了。
当前版本号是3.3.9
以前老版本 Zend
Optimizer
的安装方法是
运行安装脚本 ./install.sh,新的Zend Optimizer 3.3.9没有安装脚本,只能按照以下方法安装。
1. 下载文件源文件:
tar -zxvf
ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
3. cd
ZendOptimizer-3.3.9-linux-glibc23-i386
这里要注意,进入data文件夹后,so
文件是对应版本的,看好系统
中的PHP
版本再安装。
4. 把
ZendOptimizer.so 文件拷贝到 /usr/local/Zend/lib
cp
ZendOptimizer.so /usr/local/Zend/lib
5.
把下列两行加入php.ini,不要加入任何空格和制表符
zend_optimizer.optimization_level=15
zend_extension=/usr/local/Zend/lib/ZendOptimizer.so
# php -v
Failed loading
/var/soft/bin/apache/modules/ZendOptimizer.so
: ...
也
就是说,导致加载ZendOptimizer失败的原因,是因为编译安装Apache2的时候,指定了worker模式
--with-mpm=worker
,Apache2运行在线程模式下。而ZendOptimizer只支持进程模式。也就是Apache2的prefork模式
--with-mpm=prefork 。
于是查看当前的Apache2是否支持了worker模式:
# httpd -l
Compiled in modules:
core.c
worker.c
http_core.c
mod_so.c
是支持worker模式。
解决办法
其实解决的办法很简单,只需要按照下面三个步骤进行,就可以了:
- 以 --with-mpm=prefork 参数重新编译安装Apache2
- 重新编译安装PHP
- 重新安装ZendOptimizer
在程序都重新编译安装完后,重启Apache,就可以了。
分享到:
相关推荐
- 在更新或升级PHP版本时,要确保对应的ZendOptimizer版本与PHP版本兼容,否则可能导致应用程序无法正常运行。 - 如果遇到问题,可以参考 "下载说明.htm" 文件,这通常包含详细的安装和使用指南。 - 请注意,Zend...
- **使用注意事项**:安装或升级ZendOptimizer时,需要确保它与当前的PHP版本兼容,否则可能会导致PHP运行错误。此外,安装后可能需要调整PHP配置文件(php.ini)中的相关设置。 - **安全性**:ZendOptimizer可以...
【压缩包子文件的文件名称列表】: ZendOptimizer-3.2.8-Windows-i386.exe 是这个压缩包中的唯一文件,表明这是一个可执行文件(.exe),用户只需下载并运行此文件,即可在32位Windows系统上安装Zend Optimizer。...
本教程将详细讲解如何使用自动化工具为IIS安装PHP 5.2.10.10以及 ZendOptimizer 3.3.3,这两个组件对于运行PHP应用至关重要。 首先,PHP是一种开源的服务器端脚本语言,广泛用于开发动态网页和Web应用程序。...
1. **下载与安装**:下载ZendOptimizer-3.2.2-Windows-i386.exe文件,这是一款适用于Windows 32位系统的安装程序。双击执行文件,按照向导指引完成安装。 2. **配置PHP**:安装完成后,需要在PHP的配置文件...
压缩包内的“ZendOptimizer-3.3.3-Windows-i386.exe”文件很可能是安装程序,用于在Windows XP系统上安装Zend Optimizer 3.3.3。安装这个软件后,Apache和PHP将能够识别和优化使用了Zend编码的PHP脚本,从而提高整个...
然而,需要注意的是,Zend Optimizer不兼容PHP 5.3及以上版本,因此对于升级PHP版本的计划,这个组件必须被替换为其他兼容的解决方案,如Zend Guard Loader或OpCache。 【与IIS7的集成】 IIS(Internet ...
对于"ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz"这样的压缩包,用户首先需要解压,然后按照官方提供的文档指导进行安装。这通常包括设置环境变量、编译安装以及配置PHP环境来启用ZendOptimizer。在配置阶段...
1. 下载并安装 ZendOptimizer-3.3.0a-Windows-i386.exe 文件,按照向导完成安装过程。 2. 配置PHP环境,找到php.ini文件,并在其中添加必要的配置指令,如 `extension=php_zend_optimizer.dll`,确保启用该扩展。 3....
5. **安装与配置**: 用户需要将 ZendOptimizer-3.3.0Beta-Windows-i386.exe 文件下载到本地,然后按照安装向导进行安装,设置环境变量,并确保在 PHP 配置文件(php.ini)中启用 Zend Optimizer。 6. **兼容性**: ...
《WinXP_IIS_MySql_PHP_ZendOptimizer_phpMyAdmin环境配置安装指南》 本文将详细阐述如何在Windows XP SP2系统上配置一个完整的Web开发环境,包括IIS web服务器、MySQL数据库、PHP编程语言以及Zend Optimizer和...
ZendGuardLoader是Zend Optimizer的升级版,专为PHP 5.3及以上版本设计。 ZendGuardLoader是一个特殊的PHP扩展,它负责加载经过ZendGuard加密的PHP脚本。值得注意的是,如果您使用PHP 5.3或更新的版本,那么代码将...
- **下载并安装**:根据 Zend Optimizer 的官方指南进行安装。 - **配置 Zend Optimizer**:在 PHP 的配置文件 `php.ini` 中启用 Zend Optimizer。 #### 四、总结 通过以上步骤,您已经在 Windows 7 上成功安装和...
4. **Zend Guard Loader** (Runtime for PHP 5.3) - 即 ZendOptimizer 的升级版,用于运行经过 Zend Guard 编译的代码。 5. **phpMyAdmin** 3.4.9 - MySQL 的图形化管理工具。 #### 三、步骤详解 ##### 1. 安装IIS...
【标题】:Godaddy空间Zend Optimizer升级方法 在IT领域,尤其是Web开发中,有时我们需要确保服务器上的软件组件与我们的应用程序兼容。 Zend Optimizer是一个关键的PHP扩展,它优化了PHP代码的执行效率,特别是在...
- **配置文件**:在 PHP 配置文件(通常为 php.ini)中添加必要的配置项,如 `zend_extension=pathto/ZendOptimizer.so` 或 `zend_extension=pathto/ZendServer/PHP_Optimizer.so`,然后重启 PHP 服务使配置生效。...
6. 使用ZendOptimizer优化PHP性能,根据项目需求启用或禁用特定功能。 总的来说,phpnow提供了一种简单的方式,使得开发者能够在Windows环境下快速建立PHP开发环境,降低了入门门槛,有助于高效地进行PHP编程和项目...