win7系统 zend optimizer安装:web server is not installed as windows service ...

本文记录了在安装ZendOptimizer3.3过程中遇到的问题及解决办法,包括如何正确配置php.ini文件,确保ZendOptimizer能正常加载。

本身对PHP不熟,同时也太久没使用PHP,最近安装PHP运行环境zend optimizer出了点问题,故记录于此。

 

软件: apache2.2.25 + php5.2 + ZendOptimizer3.3.

其中apache2.2.25和php5.2的安装不此说明,仅记录在安装ZendOptimizer3.3时遇到的问题:

 

请记住ZendOptimizer3.3目前不支持php5.3及以上版本,支持php5.3以下ts版本,这是个大前提。

根据网络安装教程,在安装apache+php时,我把php.ini拷贝到system32下,在httpd.conf中指定

php的安装目录:

        PHPIniDir "Z:/Program Files/Apache Software Foundation/php5.2"

 

在安装ZendOptimizer3.3过程中,选择apache2.x Web Server版本,并定位php.ini的位置为C:\Windows\System32。

期间,无论怎么折腾web服务,不断安装卸载,总是提示web server is not installed as windows service ...

欲哭无泪。被虐千万遍之后,按度娘说,在选择Web Server时改为选择other web server。

确实是不再提示web server is not installed as windows service ...

不过在前端使用phpinfo()验证是否加载成功时,仅显示如下信息:

This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies

说明ZendOptimizer没有正常加载。但打开C:\Windows\System32\php.ini可以看到ZendOptimizer的配置信息:
[Zend]
zend_extension_manager.optimizer_ts="Z:\Program Files\Apache Software Foundation\ZendOptimizer3.3\lib\Optimizer-3.3.0"
zend_extension_ts="Z:\Program Files\Apache Software Foundation\ZendOptimizer3.3\lib\ZendExtensionManager.dll"

后来通过不断的度娘,有人提及:::::看一下加载的php.ini是不是预期的php.ini

(同时通过php -v 可以看到ZendOptimizer相关信息,说明是安装成功的。)

于是:::将成功配置的C:\Windows\System32\php.ini拷贝回/php/的安装目录,妈呀,奇迹发生了:::

This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
    with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technologies
    with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies

进而很SB地发现,phpinfo()一开头就告诉了你被加载的php.ini的具体文件

Configuration File (php.ini) Path Z:\Program Files\Apache Software Foundation\php5.2\php.ini

 

ZTM欲哭无泪,将 C:\Windows\System32\php.ini删掉,一切运行正常。关键的语句是:

PHPIniDir "Z:/Program Files/Apache Software Foundation/php5.2"

 

好了!希望新手的我们不要再走弯路。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值