在安装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的具体文件