搜尋
首頁php教程php手册PHP代码加密与PHP Opcode缓存总结

1.Zend Optimizer v3.x.x v2.x.x

在PHP-5.2.x以前的PHP版本使用,用优化代码的方法来提高PHP应用程序的执行速度,理论上要比不使用ZO要快40%-100%。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。(来自百科)而且在PHP-5.2.x之前只有通过官方Zend Optimizer才能运行经Zend Guard加密和混淆的PHP代码。

2.Zend Guard Loader

PHP-5.3.x之后的PHP版本使用,加强对PHP商用代码的保护,并提高PHP的执行性能,其前身就是Zend Optimizer。

3.OPcache

能够在共享内存中储存预编译的PHP脚本,以提高PHP的执行性能,从而使得不用每次请求都要加载与解析PHP脚本。PHP-5.5以后,已捆绑和PHP一起发布。

4.APC


      Alternative PHP Cache (APC) 是一个开放自由的PHP opcode 缓存。它的目标是提供一个自由、 开放,和健全的框架用于缓存和优化PHP的中间代码。可以做PHP文件的opcode缓存,也可以做用户数据缓存(小量的)。

 

5.eAccelerator

eAccelerator 是一个免费开源的PHP加速、优化、编译和动态缓存的项目,它可以通过缓存PHP代码编译后的结果来提高PHP脚本的性能,eAccelerator 通过把经过编译后的PHP代码缓存到共享内存中,并在用户访问的时候直接调用从而起到高效的加速作用,虽然是一个好项目,但是已经几年没有更新了,最新版本支持php-5.4,当然是官方说的。

6.PHP代码的加密与OPcode缓存

将PHP代码直接编译为opcode代码,其实也是一种加密PHP代码的机制了,因为只需要再进一步将opcode代码简单的序列化或者混淆,然后在Zend虚拟机执行之后,反解为opcode代码即可。但是加密的目的是为了避免源代码被分析的可能;而opcode是为了提高程序的运行速度。

总结:如果要选择OPcode那就直接用PHP官方推荐的OPcache吧,如果你的是商业PHP代码,在PHP-5.2.x之前选择是Zend Optimizer,但是PHP-5.3+的版本就需要使用Zend Guard Loader了。值得注意的是PHP加密并优化之后,还可以选择一种Opcode缓存。

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器