Configurando Apache2 y PHP5 en Mac OSX Leopard

Jun 05

Ahora que he tenido la oportunidad de explorar mi nueva computadora (una hermosa imac de aluminio) me encuentro tratando de establecer mi ambiente de trabajo para desarrollo web. Los pasos que seguí para configurarlo fueron los siguientes:

Lo primero que hay que saber es que Leopard trae ya por defecto Apache2 y PHP5, sin embargo para que todo funcione como debería necesitamos hacer unos cambios sobre Apache.

  • Editamos el archivo /etc/Apache2/httpd.conf, específicamente la linea que dice lo siguiente:
    #LoadModule php5_module        libexec/apache2/libphp5.so
    
  • eliminando el numeral para que quede asi:
    LoadModule php5_module        libexec/apache2/libphp5.so
    
  • Luego cambiamos donde dice: DocumentRoot y colocamos la dirección de la carpeta en donde estaran nuestros documentos web, en mi caso
    DocumentRoot  "/Users/jose/Sites"
    
  • Buscamos otra linea que dice
    <Directory ......>
    
  • y en ella colocamos de nuevo la dirección de nuestra carpeta web, en mi caso
    <Directory "/Users/jose/Sites">
    
  • Dentro de ese mismo tag cambiamos
    Options ...
    
  • por esto
    Options All
    
  • también cambiamos:
     AllowOverride ...
    

    por

    AllowOverride All
    

Y esto sería todo lo necesario. Luego solo tenemos que reiniciar apache desde un terminal con el comando:

  • sudo apachectl restart

Por defecto Apache en Mac trae disponible configuraciones de distintos webroots para cada usuario, los cuales accedemos con localhost/~usuario, sin embargo no logré encontrar una manera de configurar las opciones de ese host para que pudiese ver el contenido de las subcarpetas, siempre decía acceso prohibido.

Si alguien consigue una manera de hacerlo, más que bienvenida será su explicación.

PD: Las configuraciones de cada usuario se encuentran en:

/etc/apache2/users/<nombreusuario>.conf

Cualquier comentario o duda es bienvenido.