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.
Muy buena la ayuda que comentas, sin embargo, dices que hay que configurar el archivo “/etc/Apache2/httpd.conf” el caso es que yo no encuentro la carpeta Apache2, ni buscando el archivo httpd.conf en el Spotlight. Tendrías idea de donde debo buscarla?
Mi problema es que me sale la web esta e Ha funcionado! Apache se ha instalado en tu server! pero en la carpeta compartida pongo archivos .php y no los reconoce, solo los html.
Un Saludo.
Que versión de mac estas utilizando?
Hola como estas, mira hago lo que indicas para configurar el archivo httpd.conf pero cuando pongo en la terminal /etc/Apache2/httpd.conf y le doy enter me aparece ¨permission denied¨ sabes por que sale esto y como corregirlo, por que ya llevo tiempo tratando de configurar PHP en apache, si me puedes ayudar te lo agradecere mucho.
Hola Rodolfo, fíjate para editar el archivo httpd.conf que esta en una carpeta protegida por el sistema, debes tener permisos de super usuario, así que con colocar en la consola:
sudo [comando de tu editor preferido] /etc/Apache2/httpd.conf
La consola te solicita tu clave de super usuario y luego te debe aparecer en el editor que hayas escogido el archivo para editarlo.
Espero te sirva de algo
Yo no encuentro la carpeta donde estan el Apache i el PHP, alguien me puede ayudar por favor¿?