viernes, 7 de noviembre de 2014

Actualizar versión PHP de Appserv

Recientemente me he visto en la necesidad de actualizar la versión de PHP que tengo instalada en mi equipo local, ya que deseo trabajar con algunos FRAMES de PHP que piden por lo menos PHP versión 5.3 y el que viene con Appserv es versión 5.2. Para ello investigando encontré la siguiente receta, que por supuesto ya probé y funcionó sin problema.

A continuación los pasos:


  1. Ir a la siguiente liga: http://windows.php.net/download/ (página de soporte de PHP para Windows)
  2. Una vez ahí bajarse la versión de PHP que vayamos a instalar (yo bajé la 5.3.29) dandole clic a la liga ZIP.
  3. Ahora hay que detener el servicio de Apache (si es que esta funcionando). Para ello podemos irnos a "servicios" dentro de las herramientas administrativas de Windows. Una vez ubicado el servicio Apache 2.2 le damos "detener". Lo anterior tambien se puede hacer desde el administrador de servicios de Appserv (Apache Monitor). Lo importante es que Apache no este funcionando mientras hagamos la actualización.
  4. Ahora hay que ir a la carpeta c:\Appserv\php5 y sustituir el contenido por el de la carpeta que acabamos de descargar. Por eso de las dudas, mejor guarda una copia de la carpeta original "php5" antes de modificarla.
  5. Finalmente, vuelve a "iniciar" el servicio de Apache.

Para que veas que la versión a cambiado checa la información de la versión de PHP que aparece en http://localhost/phpinfo.php y voila!

NOTA: Cuando entré al phpMyAdmin me mostraba un error 

Warning:  strtotime() [function.strtotime]:
 It is not safe to rely on the system's timezone settings. You are 
*required* to use the date.timezone setting or the 
date_default_timezone_set() function. In case you used any of those 
methods and you are still getting this warning, you most likely 
misspelled the timezone identifier. We selected 'America/Chicago' for 
'-6.0/no DST' instead in C:\AppServ\www\phpMyAdmin\libraries\db_info.inc.php on line 25

que no me permitía acceder a mis bases de datos. Esto se soluciona editando el archivo php.ini, en la linea sustituyendo ;date.timezone =   por  date.timezone ="America/Chicago"  en mi caso puse America/Chicago por que fue la zona horaria que me corresponde y obviamente quité el ; para que dejara de ser un comentario.

3 comentarios:

  1. Realmente no me funciono, al llamar http://localhost/phpinfo.php me seguía mostrando la versión anterior reinicie los servicios de Apache y nada, reinicie el pc y tampoco, agradezco me colabores con tus comentarios.

    ResponderEliminar
  2. Bueno le di solución reinstalando Appserv con la versión que necesitaba, pero se requiere que detengas los servicios de Apache y Mysql, y la misma instalación te pregunta que si deseas desistalar la versión anterior y hasta te hace un Backup.

    ResponderEliminar