本方法實際操作主要不針對XOOPS,而是優化PHP。PHP默認安裝好的時候,僅附帶了Zend的Engine;根據Zend的說法,另外安裝 Optimizer後,PHP執行的速度會提高40%-100%。剛才本人安裝了Optimizer,感覺確實快多了,尤其是打開內容比較多的文章,或者BBS比較明顯;再合理的利用XOOPS的CACHE功能,可以提速不少。
Zend Optimizer下載地址:www.zend.com,免費。UNIX版本下載時候需要選擇正確的UNIX操作系統類別;安裝的時候會提問安裝到什麼目錄(接受默認設置)、php.ini文件所在位置(一般是/etc)、apache的bin目錄(接受默認設置)、apache的httpd.conf文件所在位置(根據您當初安裝的位置來設置,一定要正確);完了以後會自動安裝、編輯相關文件,重新啟動apache,在我的FREEBSD上重新啟動apache用了可能2分鐘左右,所以請耐心等待,別心急。啟動OK後會有提示。安裝就好了。
檢查是否安裝成功:
1、查看php.ini文件,在文件末尾會增加了ZEND的設置,三行(不知道其他操作系統是否一樣)。
[Zend]
zend_optimizer.optimization_level=15
zend_extension_ts=/usr/local/Zend/lib/ZendOptimizer_TS.so
zend_extension=/usr/local/Zend/lib/ZendOptimizer.so
2、通過浏覽器運行phpinfo()函數頁面,看有關ZEND的顯示為下面內容即可,比PHP默認安裝後多了“with Zend Optimizer v2.1.0, Copyright (c) 1998-2003, by Zend Technologies ”。
This program makes use of the Zend Scripting Language Engine:
Zend Engine v1.3.0, Copyright (c) 1998-2003 Zend Technologies with Zend Optimizer v2.1.0, Copyright (c) 1998-2003, by Zend Technologies
以上方法只有自己是設備管理員才能操作,如果您用的虛擬主機,運行phpinfo函數發現沒有Zend Optimizer 支持,可以聯系服務商安裝,應該不是什麼問題。
另:Zend Optimizer 使用後,內存消耗加大了;所以請升級的朋友先考慮考慮自己的內存是否夠用;我的內存也只有256M,速度也還不錯了,呵呵。
一顆小白菜 回復於:2003-06-15 10:08:30 不錯的啦,應該是屬於原創帖了 呵呵
“查看php.ini文件,在文件末尾會增加了ZEND的設置,三行(不知道其他操作系統是否一樣)。”不管是Unix、Linux還是Win32都是這樣子的,Zend安裝程序會在php.ini最後加上這三句的
“在我的FREEBSD上重新啟動apache用了可能2分鐘左右”,呵呵,你的apache加載的動態模塊也太多了吧?我的只需要10秒鐘左右
寒羽良 回復於:2003-06-15 12:16:49 很好,我是深有體會
itbbs 回復於:2003-06-15 17:53:48 我的apache的動態模塊是有點多了,但是一時間也不敢隨便取消;不過裝了Optimizer以後,apache的restart很快,不到1分鐘。
愛上這裡 回復於:2004-03-25 09:42:38 我在window下對php進行了加速,代碼只有兩行 zend_optimizer.optimization_level=15 zend_extension_ts="C:Program FilesendlibendOptimizer.dll" 而且我發現一個問題就是:當我的php作為cgi方式運行時,他是不會進行優化的,當我的php作為apache的模塊時,它就會進行優化,因為當我刪除了上面那個dll文件時,以上面兩種方式運行進,以cgi方式的就可以正常運行,不會提示找不到文件,但以apahce模塊運行時,不但提示找不到那個dll文件,而且php文件都不可以正常運行! 這是什麼原因啊??