Continuamos con la puesta en marcha de CakePHP sobre OSX Leopard.
La ubicación de los proyectos será bajo el directorio destinado a la web de usuario “/Users/nombre_ordenador/Sites/”. En este post, crearemos el directorio para un proyecto, verificaremos si está cargado el módulo “mod_rewrite” en Apache y modificaremos las directivas de Apache para el directorio “Sites”. Estas modificaciones son necesarias para que Apache tenga acceso a los ficheros “.htaccess” ya que por defecto OSX aun teniendo el modulo “mod_rewrite” cargado los ignora.
Crear un directorio para el proyecto
Como ya se indico al comienzo, los proyectos colgarán del directorio web del usuario “/Users/nombre_ordenador/Sites/”.
$ mkdir /Users/nombre_ordenador/Sites/nombre_proyecto
Configurar mod_rewrite
Verificamos que en el fichero “/etc/Apache2/httpd.conf” tiene la siguiente línea sin comentar:
LoadModule rewrite_module libexec/Apache2/mod_rewrite.so
Configurar el directorio web del usuario Sites
Al haber realizado la instalación bajo el directorio web del usuario “Sites”, tenemos que modificar el fichero de configuración del mismo. Éste se encuentra en “/etc/Apache2/users” y tendrá el formato “nombre_del_ordenador.conf”.
El fichero contendrá algo similar a esto:
<Directory “/Users/nombre_ordenador/Sites/”>
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
La directiva “Options Indexes MultiViews”, define las opciones disponibles para este directorio. En este caso permitiremos todas las opciones, modificando la línea por:
Options All
Todavía nos queda trabajo en este fichero. La directiva “AllowOverride None” está indicándole a Apache que ignore todos los ficheros .htaccess por lo que la modificaremos por:
AllowOverride All
Reiniciamos Apache
$ sudo httpd -k restart

Muchas gracias, me ayudo a que funcionara el tutorial de Blog de cakephp