WampDeveloper Pro can use (just about) any version of Apache, PHP, and MySQL that is supplied… It does not matter if those versions are provided through us, or from somewhere else.
WampDeveloper Pro will happily use any custom (user supplied) 32 and 64 bit versions of Apache, PHP, and MySQL as long as:
- They are placed into the proper \WampDeveloper\Versions\<component-name>\<version-format>\ folder.
- Any extra Apache and PHP modules/extensions *that are used* (ex: XDebug loaded in php.ini) are also included.
Howto Use 64bit Apache 2.4 + PHP 5.5 + MySQL 5.6 Versions
Apache 2.4 and PHP 5.5 64 bit VC11 (VS.NET 2012) builds can be downloaded from here:
http://www.apachelounge.com/download/
http://windows.php.net/download/
Unpack and place Apache as:
C:\WampDeveloper\Versions\Apache\apache-2.4.<xx>.0-r1-win64-vc11-apachelounge
Unpack and place PHP as (depending if it’s PHP-regular or PHP-FCGI):
C:\WampDeveloper\Versions\Php\php-5.5.<xx>.0-r1-win64-vc11-standard
C:\WampDeveloper\Versions\Php\php-5.5.<xx>.0-r1-win64-vc11-standard-fcgi
Apache
All extra Apache modules will need to be of build type: VC11, 64bit
The following Apache modules will need to be inside the version’s \modules folder:
- mod_fcgid – only if you are using PHP-FCGI.
- mod_logio + mod_ssl – are almost always already present/provided in the package.
- mod_security – only if you are using it / have it enabled (most don’t).
Also, you can safely delete these Apache version’s folders as they will be re-created by WampDeveloper Pro:
cgi-bin, conf, htdocs, logs
PHP
All extra PHP extensions will need to be of build type: VC11, 64bit
PHP extensions also have the TS/NTS specification:
- For PHP-regular, extensions are “TS” (Thread Safe)
- For PHP-FCGI, extensions are “NTS” (Not Thread Safe)
The following PHP extensions will need to be inside the version’s \ext folder, at least if you are using them (have them loaded in php.ini):
php_xdebug.dll, ioncube_loader.dll, php_memcache.dll, php_mongo.dll, php_varnish.dll, php_xcache.dll, php_imagick\php_imagick.dll
The extensions will need to be properly re-named from their default file-names to the above names.
The extensions will need to be downloaded for build: PHP 5.5, VC11, 64bit, TS and/or NTS (depending on if it’s for PHP or PHP-FCGI).
Most PHP extensions can be downloaded from here:
http://windows.php.net/downloads/pecl/releases/
Also, you can safely delete the PHP version’s php.ini file as it will be re-created by WampDeveloper Pro.
MySQL
Download the “zip archive” of MySQL 5.6 64 bit from here:
http://dev.mysql.com/downloads/mysql/
Unpack and place it as:
C:\WampDeveloper\Versions\Mysql\mysql-5.6.<xx>.0-r1-win64-vcX-standard
Delete it’s \data folder.
VC++ Runtime DLLs
Since we are using VS.NET 2012 builds of Apache and PHP, the proper Runtime DLLs that they depend on might not be present on your OS…
The VC++ 2012 Runtime (x64) will need to be installed on your OS:
http://www.microsoft.com/en-us/download/details.aspx?id=30679