Aquellos que usamos Wamp, para desarrollar aplicaciones PHP en Windows, hay veces que nos vemos limitados a trabajar con las versiones que este nos instala (en mi caso estaba con Apache 2.4, PHP 5.4.12 y mysql 5.6). Desde hace tiempo vengo pensando en cambiar esta situación y hoy me he puesto a ello. Voy a mostraros cómo actualizar la versión de PHP en nuestro WAMP, pasando de la 5.4.12 a la 5.6.14. Os lo dejo en sencillos pasos:
- Descargar la nueva versión de PHP (en mi caso http://windows.php.net/downloads/releases/php-5.6.14-Win32-VC11-x64.zip)
- Descomprimirla en wamp/bin/php con el nombre de la versión (php5.6.14)
- Eliminar ficheros de la carpeta wamp/bin/apache/Apache2.4.4/bin que ya no usaremos por estar con PHP 5.6 en Apache 2.4: php5isapi.dll y php5ts.dll
- Copiamos a la carpeta wamp/bin/apache/Apache2.4.4/bin el fichero php5apache2_4.dll, que viene en el fichero descargado con la nueva versión de PHP (php-5.6.14-Win32-VC11-x64.zip)
- Movemos el fichero wamp/bin/apache/Apache2.4.4/bin/php.ini a wamp/bin/php/php5.6.14/phpForApache.ini
- Eliminamos la carpeta wamp/bin/php/php5.4.12 o la renombramos de modo que, ordenando el contenido de la carpeta wamp/bin/php/ alfabéticamente, esta quede después de la nueva php5.6.14.
- Editamos los ficheros wamp/wampmanager.conf, wamp/wampmanager.ini y wamp/bin/apache/apache2.4.9/conf/httpd.conf en los que sustituimos la cadena «5.4.12» (la versión actual de PHP) por «5.6.14» (la nueva).
- Editamos los ficheros php.ini (en la carpeta de php y en la bin de apache) para corregir las rutas de la carpeta de extensiones de php.
Tras estos pasos, si inicias Wamp y accedes a la página http://localhost/?phpinfo debieras ver que la versión de PHP es la nueva 5.6.14
Nota: debemos dejar dos ficheros php.ini, uno en la carpeta bin de php (para la ejecución de este desde la consola) y otro en el bin de apache (para cuando PHP se ejecuta dentro de Apache). El por qué lo puedes leer aquí.
El paso 8 al final que editamos… Ahí me dejaste nulo.
Hola Luis,
Lo que hemos de hacer es editar esos ficheros, buscar en ellos la clave «extension_dir» (o algo asi ya que escribo sin mirarlo con exactitud) y cambiar su valor para indicar que apunte a la carpeta «ext» del nuevo PHP 5.6.14 (wamp/php/php5.6.14/ext). Con ello conseguimos que se carguen las extensiones de PHP.
Suerte!