昨晚在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的,不過自己沒有注意,因此導致了安裝的失敗.
最大的網站源碼資源下載站,
新聞熱點
疑難解答