HOME

TheInfoList



OR:

eAccelerator is a
PHP accelerator A PHP accelerator is a PHP extension designed to improve the performance of software applications written in the PHP programming language. Operation Most PHP accelerators work by caching the compiled opcode/bytecode of PHP representation of ph ...
derived Derive may refer to: * Derive (computer algebra system), a commercial system made by Texas Instruments * ''Dérive'' (magazine), an Austrian science magazine on urbanism *Dérive, a psychogeographical concept See also * *Derivation (disambiguatio ...
from the
MMCache MMCache, also known as Turck MMCache, is a PHP accelerator, or an extension to PHP meant to improve performance. It is structured as a simple proxy server between the web server and the web browser. Its most important feature is using memcached for ...
extension Extension, extend or extended may refer to: Mathematics Logic or set theory * Axiom of extensionality * Extensible cardinal * Extension (model theory) * Extension (predicate logic), the set of tuples of values that satisfy the predicate * E ...
for the
PHP PHP is a general-purpose scripting language geared toward web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by The PHP Group ...
programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming ...
. eAccelerator provides a
bytecode Bytecode (also called portable code or p-code) is a form of instruction set designed for efficient execution by a software interpreter. Unlike human-readable source code, bytecodes are compact numeric codes, constants, and references (norma ...
cache Cache, caching, or caché may refer to: Places United States * Cache, Idaho, an unincorporated community * Cache, Illinois, an unincorporated community * Cache, Oklahoma, a city in Comanche County * Cache, Utah, Cache County, Utah * Cache Count ...
. eAccelerator is
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
and thereby free to use and distribute. Old and unmaintained versions also provided an encoder. Every time a PHP script is accessed, PHP usually parses and compiles scripts to
bytecode Bytecode (also called portable code or p-code) is a form of instruction set designed for efficient execution by a software interpreter. Unlike human-readable source code, bytecodes are compact numeric codes, constants, and references (norma ...
. Once installed, eAccelerator optimizes the compiled bytecode and caches this to shared memory or disk or both. Upon subsequent accesses to a script, eAccelerator will access cached bytecode if it is available instead of the script being compiled. This avoids the performance overhead of repeated parsing and compilation. Previous eAccelerator versions also provided functions for use in PHP scripts that allow access to
shared memory In computer science, shared memory is memory that may be simultaneously accessed by multiple programs with an intent to provide communication among them or avoid redundant copies. Shared memory is an efficient means of passing data between progr ...
, automatic web (content) caching, and other related tasks. These were removed as of version 0.9.6rc1. Old eAccelerator versions had an encoder component that creates a file that cannot be as easily read as a normal PHP script, offering some code protection. A dedicated extension named eLoader is available to process such encoded scripts if the eAccelerator extension is not desired. This functionality has been removed from the current developer version and will not be part of the next release. No new version was released since Jan. 2010. The latest supported PHP version was 5.3, which had its end-of-life in 2014.Official end-of-life dates of PHP versions
/ref> eAccelerator is
free software Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, no ...
released under the
GNU GPL The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general us ...
2.0.


See also

*
Zend Performance Suite The Zend Engine is a compiler and runtime environment for the PHP scripting language and consists of the Zend Virtual Machine, which is composed of the Zend Compiler and the Zend Executor, that compiles and executes the PHP code. It was origin ...
*
Alternative PHP Cache This is a list of PHP accelerators. Alternative PHP Cache (APC) Alternative PHP Cache is a free and open (PHP license) framework that caches the output of the PHP bytecode compiler in shared memory, thus reducing parsing and disk I/O overhead ...


References


External links


eAccelerator Web Site

eAccelerator Windows Downloads

doc eAccelerator

PHPCoder: web based front-end


* ttps://linuxinpakistan.com/eaccelerator-configuration-php5 eAccelerator Configuration With PHP5 Free proxy servers PHP software {{programming-software-stub