如何快速檢測網站是否安裝Zend Optimizer

來源:互聯網
上載者:User
我想用程式判斷,如果安裝Zend Optimizer環境就載入zend加密檔案。如果沒有安裝就不載入。不至於造成網站無法訪問。請問如何用程式快速檢測出來?


回複討論(解決方案)

擷取phpinfo函數返回的字串,尋找“Zend Optimizer”字元(具體是不是這樣忘了,可以開啟phpinfo看下)

$ZendOptimizer = false;include 'test.php';if($ZendOptimizer) {  //有 Zend Optimizer}else {  //無 Zend Optimizer}

test.php
$ZendOptimizer = true;
當然要編譯啦

$ZendOptimizer = false;include 'test.php';if($ZendOptimizer) {  //有 Zend Optimizer}else {  //無 Zend Optimizer}

test.php
$ZendOptimizer = true;
當然要編譯啦

你這樣搞,test.php是zend加密過的東西吧?也就是說,你還沒判斷之前,這個檔案就已經被載入了。也就是說,假如使用者沒裝zend,頁面都無法運行顯示空白了。那就失去了判斷的意義了。

擷取phpinfo函數返回的字串,尋找“Zend Optimizer”字元(具體是不是這樣忘了,可以開啟phpinfo看下)
這樣是可以,效能消耗大不大?不敢用。

是嗎?你弄個給我試試

是嗎?你弄個給我試試


if (extension_loaded('Zend Optimizer') || extension_loaded('Zend Guard Loader') || get_cfg_var("zend_extension")||get_cfg_var("zend_optimizer.optimization_level")||get_cfg_var("zend_extension_manager.optimizer_ts")||get_cfg_var("zend_extension_ts")){
}else{
if (version_compare(phpversion(), "5.3", "<=")) {
exit('請安裝 Zend Optimizer v3.3.0或更高版本.如果提示不正確請手動開啟\source\plugin\robots\check.php檔案,尋找對應提示,刪除那行.');
} else {
exit('請安裝Zend Guard Loader v3.3.0或更高版本.如果提示不正確請手動開啟\source\plugin\robots\check.php檔案,尋找對應提示,刪除那行.');
}
}

if (extension_loaded('Zend Optimizer') || extension_loaded('Zend Guard Loader') || get_cfg_var("zend_extension")||get_cfg_var("zend_optimizer.optimization_level")||get_cfg_var("zend_extension_manager.optimizer_ts")||get_cfg_var("zend_extension_ts")){}else{if (version_compare(phpversion(), "5.3", "<=")) {exit('請安裝 Zend Optimizer v3.3.0或更高版本.如果提示不正確請手動開啟\source\plugin\robots\check.php檔案,尋找對應提示,刪除那行.');} else {exit('請安裝Zend Guard Loader v3.3.0或更高版本.如果提示不正確請手動開啟\source\plugin\robots\check.php檔案,尋找對應提示,刪除那行.');}}
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.