Bienvenidos

Este blog es un espacio creado por Daptech S.R.L destinado a compartir nuestras experiencias en tecnología y resolución de problemas con la comunidad. Aquí podrá encontrar tutoriales, tips and tricks, howtos, resolución a problemas típicos y frecuentes. Todo estos conocimientos fueron adquiridos en el día a día del desarrollo de nuestras labores profesionales. Esperamos disfruten de leer los contenidos tanto o mas que nosotros al escribirlos. Los que hacemos daptech info@daptech.com.ar

Monday, December 10, 2007

Reinstalar el soporte de php4 o php5 en apache sobre ubuntu

Muchas veces, luego de probar algunas cosas en servidores de prueba(apache), podemos encontrarnos con que de alguna mandear desconfiguramos el servidor y de repente no interpreta mas nuestros archivos php, ya sean de version 4 o version 5. Aqui detallo la solucion que al menos a mi me funciono en dos servidores.
Esto fue hecho sobre servidores ubuntu, 6.04 y 7.10
  1. Bajar el apache sudo /etc/init.d/apache2 stop
  2. Desinstlar todo lo relacionado con php, reemplazar la x por 4 o 5 segun se trate de php4 o php5
    1. sudo aptitude purge phpX-common phpX libapache2-mod-phpX
    2. sudo aptitude purge phpX-cli
    3. sudo aptitude purge phpX-cgi
    4. sudo aptitude purge phpX-mysql
  3. Volver a instalar los modulos correspondientes
    1. sudo aptitude install phpX-common phpX libapache2-mod-phpX
    2. sudo aptitude install phpX-cli
    3. sudo aptitude install phpX-cgi
    4. sudo aptitude install phpX-mysql
  4. seleccionar el modulo (php4 o php5) para habilitarlo a2enmod
  5. Antes de seguir, ir al browser que usamos y borrar el cache, ya que tal vez tenga algo en el mismo, y no nos muestre bien el php.
  6. en el directorio /var/www crear un archivo info.php con el siguiente contenido *
  7. Reiniciar apache sudo /etc/init.d/apache2 restart
  8. Ir al broser y abrir http://localhost/info.php
Con esto ya deberia quedar funcionando nuevamente apache + php

Saludos

*Contenido del archivo info.php

// Show all information, defaults to INFO_ALL
phpinfo();
?>

No comments: