昨晚在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的,不过自己没有注意,因此导致了安装的失败.
最大的网站源码资源下载站,
新闻热点
疑难解答