Home >Backend Development >PHP Tutorial >Compile eAccelerator.dll for PHP 5.2.12 and 5.2.13 under Windows (with download)_PHP tutorial

Compile eAccelerator.dll for PHP 5.2.12 and 5.2.13 under Windows (with download)_PHP tutorial

WBOY
WBOYOriginal
2016-07-21 15:39:05839browse

First of all, let me explain some of my parameters:
Operating system: Windows 7 Ultimate
Web Server: Apache 2.2.14
Visual Studio: 6.0 (don’t dislike it because it is an old version, even under Win7 It can still be used, of course you can use Visual Studio 2008)

What is eAccelerator?
eaccelerator is a free and open source PHP accelerator that optimizes and dynamic content caching, improves the caching performance of PHP scripts, and almost completely eliminates the server overhead of PHP scripts in the compiled state. It also optimizes scripts to speed up their execution efficiency.

1. First download the compiled PHP binary package. (Will be used later) The address is as follows:
http://cn.php.net/distributions/php-5.2.12-Win32.zip

http://cn.php.net/distributions/php-5.2.13-Win32.zip

2. Download the PHP source code, which will be used later when compiling eAccelerator. The address is as follows:
http://cn2.php.net/get/php-5.2.12.tar.bz2/from/a/mirror

http://cn2.php.net/get/php-5.2.13.tar.bz2/from/a/mirror

3. Upgrade PHP:
This process is very simple. First, close Apache, and then replace all the files extracted from the compressed package with the original files. For example, if your original PHP program file is located in D:php, then please decompress php-5.2.13-Win32.zip (or php-5.2.12-Win32.zip) to this path to overwrite the original file.

4. Start Apache, we will receive an error message and Apache cannot start. Open the Apache log file (the file path is apachelogserror.log), we will see this prompt message:

Copy the code The code is as follows:

PHP Warning: [eAccelerator] This build of "eAccelerator" was compiled for PHP version 5.2.11.
Rebuild it for your PHP version (5.2.13) or download precompiled binaries.

It means that the current eAccelerator is compiled for PHP 5.2.11 and is not suitable for 5.2.13. We should recompile eAccelerator.

5. Download a copy of the source code of eAccelerator. The address is as follows:
http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.zip

6. Unzip the PHP source code downloaded in step 2 to a directory, such as E:php. Then open your PHP program directory (that is, the directory where your php.exe is located), find the php5ts.lib file in the dev subdirectory, and copy it to the location E:php.

7. Open E:phpext, create a directory below and name it eaccelerator, and then extract the compressed package downloaded in step 5 into this directory. The directory structure at this time should be like this:
Compile eAccelerator.dll for PHP 5.2.12 and 5.2.13 under Windows (with download)_PHP tutorial

8. Open the win32 subdirectory, there should be a project file named eAccelerator.dsw, open it with the VS development environment (for example, I use VS6.0), open "Components" > "Configuration", Select the option Win32 Release PHP5 and click "Close".

Compile eAccelerator.dll for PHP 5.2.12 and 5.2.13 under Windows (with download)_PHP tutorial
9. Press the F7 key (or select the edit button in the toolbar) to start compilation. Wait for a moment, the compilation is successful, and you can see a generated file in the win32 directory. Release subdirectory, open this subdirectory, and you will see that the eAccelerator.dll file has been generated.
Copy this file to your PHP extension directory (such as D:phpext), replace the original file, and then start Apache, you will find that eAccelerator has been loaded successfully.
Compile eAccelerator.dll for PHP 5.2.12 and 5.2.13 under Windows (with download)_PHP tutorial

or

Click here to download the compiled dll file

Article from: .yinzhili

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/321647.htmlTechArticleFirst explain some of my parameters: Operating system: Windows 7 Ultimate Web Server: Apache 2.2.14 Visual Studio: 6.0 (Don’t think it’s an old version, it can still be used even under Win7,...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn