加密後的php程式碼需要ZendGuardLoader模組才能正常運作
##下載ZendGuardLoader壓縮包
下載好後解壓縮壓縮包,找到目錄下的ZendLoader.dll 文件,將它放到你的php目錄下ext下,再編輯php .ini文件,加入一段程式碼:[Zend.loader] zend_loader.enable=1 zend_loader.disable_licensing=1 zend_loader.obfuscation_level_support=3 zend_loader.license_path= zend_extension="你的PHP安装目录\ext\ZendLoader.dll"
重啟wampserver
#運氣好的話,會發現可以直接執行了,運氣不好的話,還是會發現以上錯誤。 這裡我們已經安裝了zend guard loader了,為什麼還是無法執行zend加密後的php腳本呢? 透過查看輸出phpinfo()訊息,我發現有這麼多行資訊:PHP Extension 20090626 Zend Extension 220090626 Zend Extension Build API220090626,TS,VC9
請注意,其中的TS是thread safety的簡寫(即執行緒安全)
zend guard loader只支援NTS的版本,表示如果你的php版本是TS的話,就沒辦法使用zend guard loader了,如果你想查看自己的php是ts還是nts的,只需要輸出phpinfo,然後搜尋下:Thread Safety,disabled對應nts版本,否則為ts。 推薦教學:以上是php加密後可以直接運作嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!