`
xypcn
  • 浏览: 8708 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Zend Optimizer 安装或升级

阅读更多

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模式。 

解决办法

其实解决的办法很简单,只需要按照下面三个步骤进行,就可以了:

  1. 以 --with-mpm=prefork 参数重新编译安装Apache2
  2. 重新编译安装PHP
  3. 重新安装ZendOptimizer

在程序都重新编译安装完后,重启Apache,就可以了。

 

分享到:
评论

相关推荐

    ZendOptimizer-3.3.3下载

    - 在更新或升级PHP版本时,要确保对应的ZendOptimizer版本与PHP版本兼容,否则可能导致应用程序无法正常运行。 - 如果遇到问题,可以参考 "下载说明.htm" 文件,这通常包含详细的安装和使用指南。 - 请注意,Zend...

    [最新]ZendOptimizer-3.3.3-Windows-i386.zip

    - **使用注意事项**:安装或升级ZendOptimizer时,需要确保它与当前的PHP版本兼容,否则可能会导致PHP运行错误。此外,安装后可能需要调整PHP配置文件(php.ini)中的相关设置。 - **安全性**:ZendOptimizer可以...

    ZendOptimizer-3.2.8-Windows-i386

    【压缩包子文件的文件名称列表】: ZendOptimizer-3.2.8-Windows-i386.exe 是这个压缩包中的唯一文件,表明这是一个可执行文件(.exe),用户只需下载并运行此文件,即可在32位Windows系统上安装Zend Optimizer。...

    自动为IIS安装好PHP 5.2.10.10和ZendOptimizer 3.3.3

    本教程将详细讲解如何使用自动化工具为IIS安装PHP 5.2.10.10以及 ZendOptimizer 3.3.3,这两个组件对于运行PHP应用至关重要。 首先,PHP是一种开源的服务器端脚本语言,广泛用于开发动态网页和Web应用程序。...

    ZendOptimizer-3.2.2-Windows-i386.exe

    1. **下载与安装**:下载ZendOptimizer-3.2.2-Windows-i386.exe文件,这是一款适用于Windows 32位系统的安装程序。双击执行文件,按照向导指引完成安装。 2. **配置PHP**:安装完成后,需要在PHP的配置文件...

    ZendOptimizer-3.3.3-Windows-i386.rar

    压缩包内的“ZendOptimizer-3.3.3-Windows-i386.exe”文件很可能是安装程序,用于在Windows XP系统上安装Zend Optimizer 3.3.3。安装这个软件后,Apache和PHP将能够识别和优化使用了Zend编码的PHP脚本,从而提高整个...

    php-5.2.6+ZendOptimizer3.3 IIS7 PHP,zend配套安装文件

    然而,需要注意的是,Zend Optimizer不兼容PHP 5.3及以上版本,因此对于升级PHP版本的计划,这个组件必须被替换为其他兼容的解决方案,如Zend Guard Loader或OpCache。 【与IIS7的集成】 IIS(Internet ...

    ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz

    对于"ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz"这样的压缩包,用户首先需要解压,然后按照官方提供的文档指导进行安装。这通常包括设置环境变量、编译安装以及配置PHP环境来启用ZendOptimizer。在配置阶段...

    ZendOptimizer-3.3.0a-Windows-i386

    1. 下载并安装 ZendOptimizer-3.3.0a-Windows-i386.exe 文件,按照向导完成安装过程。 2. 配置PHP环境,找到php.ini文件,并在其中添加必要的配置指令,如 `extension=php_zend_optimizer.dll`,确保启用该扩展。 3....

    ZendOptimizer-3.3.0Beta-Windows-i386

    5. **安装与配置**: 用户需要将 ZendOptimizer-3.3.0Beta-Windows-i386.exe 文件下载到本地,然后按照安装向导进行安装,设置环境变量,并确保在 PHP 配置文件(php.ini)中启用 Zend Optimizer。 6. **兼容性**: ...

    WinXP_IIS_MySql_PHP_ZendOptimizer_phpMyAdmin环境配置安装指南

    《WinXP_IIS_MySql_PHP_ZendOptimizer_phpMyAdmin环境配置安装指南》 本文将详细阐述如何在Windows XP SP2系统上配置一个完整的Web开发环境,包括IIS web服务器、MySQL数据库、PHP编程语言以及Zend Optimizer和...

    PHP5.3以上版本安装ZendOptimizer扩展

    ZendGuardLoader是Zend Optimizer的升级版,专为PHP 5.3及以上版本设计。 ZendGuardLoader是一个特殊的PHP扩展,它负责加载经过ZendGuard加密的PHP脚本。值得注意的是,如果您使用PHP 5.3或更新的版本,那么代码将...

    windows7下Apache PHP MySQL phpMyAdmin Zend_Optimizer_安装配置教程.doc

    - **下载并安装**:根据 Zend Optimizer 的官方指南进行安装。 - **配置 Zend Optimizer**:在 PHP 的配置文件 `php.ini` 中启用 Zend Optimizer。 #### 四、总结 通过以上步骤,您已经在 Windows 7 上成功安装和...

    IIS+PHP+MySQL+Zend_Guard_Loader(ZendOptimizer)+phpMyAdmin环境配置图解

    4. **Zend Guard Loader** (Runtime for PHP 5.3) - 即 ZendOptimizer 的升级版,用于运行经过 Zend Guard 编译的代码。 5. **phpMyAdmin** 3.4.9 - MySQL 的图形化管理工具。 #### 三、步骤详解 ##### 1. 安装IIS...

    Godaddy空间Zend Optimizer升级方法

    【标题】:Godaddy空间Zend Optimizer升级方法 在IT领域,尤其是Web开发中,有时我们需要确保服务器上的软件组件与我们的应用程序兼容。 Zend Optimizer是一个关键的PHP扩展,它优化了PHP代码的执行效率,特别是在...

    检测服务器是否支持zend guard

    - **配置文件**:在 PHP 配置文件(通常为 php.ini)中添加必要的配置项,如 `zend_extension=pathto/ZendOptimizer.so` 或 `zend_extension=pathto/ZendServer/PHP_Optimizer.so`,然后重启 PHP 服务使配置生效。...

    phpnow快速搭建php开发环境包括Apache-20 MySQL-5.0.83 php-5.2.10-Win32 ZendOptimizer

    6. 使用ZendOptimizer优化PHP性能,根据项目需求启用或禁用特定功能。 总的来说,phpnow提供了一种简单的方式,使得开发者能够在Windows环境下快速建立PHP开发环境,降低了入门门槛,有助于高效地进行PHP编程和项目...

Global site tag (gtag.js) - Google Analytics