Using Custom Apache PHP MySQL Versions Under WampDeveloper

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…

msvcp110.dll

The VC++ 2012 Runtime (x64) will need to be installed on your OS:
http://www.microsoft.com/en-us/download/details.aspx?id=30679

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>