当前位置: 首页 > 图文教程 > 网络编程 > PHP > 有关在Windows下配置PHP+Apache+Optimizer失败的问题解决方案

PHP
PHP 执行系统外部命令 system() exec() passthru()
最新的php 文件上传模型,支持多文件上传
php 静态页面中显示动态内容
数据库查询记录php 多行多列显示
谈PHP生成静态页面分析 模板+缓存+写文件
PHP 各种排序算法实现代码
PHP nl2br函数 将换行字符转成 <br>
php 分页原理详解
Discuz 模板语句分析及知识技巧
php win下Socket方式发邮件类
怎样去阅读一份php源代码
建站常用13种PHP开源CMS比较
php xml留言板 xml存储数据的简单例子
PHP 开源AJAX框架14种
PHP 替换模板变量实现步骤
PHP has encountered an Access Violation at 7C94BD02解决方法
php 正则匹配函数体
php 文件夹删除、php清除缓存程序
php download.php实现代码 跳转到下载文件(response.redirect)
PHP类(Class)入门教程

有关在Windows下配置PHP+Apache+Optimizer失败的问题解决方案


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 248 ::
收藏到网摘: n/a

 

昨晚在Windows XP Professional [带IIS]下安装了PHP 5.0.5和 Apache 2.0.54[监听端口8088].

今天在安装Discuz论坛时被要求安装Zend-Optimizer以支持加密过的PHP文件.

下载到Zend-Optimizer 2.5.7的Win32安装文件

在安装时,开始很顺利

Apache Root和php.ini选择路径分别为:

E:/Program Files/Apache Group/Apache2

E:/PHP5

可是到后来需要重启Apache的时候,重启失败.手动重启.提示安装成功.可是在phpinfo.php中察看时,发现Optimizer并没有和PHP关联上.有关Zend的提示信息为:

Zend Engine v2.0.5,Copyright(c) 1998-2004 Zend Technologies.    并没有Optimizer的信息.加密文件也无法正确执行.

开始以为是Apache重启的问题,反复试验后发现Apache正常.后来在网上搜索,也没有发现相关的解决方案.后来突然想到之前复制了一个Php.ini文件到了C:/Windows目录下,想是不是实际上使用的那个ini文件.

尝试重装Optimizer,ini文件路径选择C:/Windows.还是手动重启Apache.

安装结束察看phpinfo.php,Zend提示信息为

Zend Engine v2.0.5,Copyright (c) 1998-2004 Zend Technologies.

With Zend Extention Manager v1.0.6,Copyright(c) 2003-2004,by Zend Technologies

With Zend Optimizer v2.5.7,Copyright(C) 1998-2004,by Zend Technologies

成功安装Optimizer,执行Discuz加密文件正常!

总结:在安装Optimizer时,php.ini文件一定要选择在Windows目录下安装的实际使用的那个.其实在安装时它是提示C:/Windows的,不过自己没有注意,因此导致了安装的失败.