Instalando CakePHP
Este artículo es para quien por una razón u otra no ha podido instalar CakePHP o para recomendar a otras personas que necesitan una guía para iniciarse en esta excelente plataforma de desarrollo. Cabe destacar que los pasos descritos son aplicables para usuario de Linux (en mi caso Ubuntu).
Prerequisitos
Asegúrate que tengas…
- … una conexión a Internet (para descargar CakePHP).
- … y una instalación fresca de XAMPP (LAMPP).
1. Descargar CakePHP

En tu navegador favorito dirígete a http://cakephp.org y descarga el archivo de CakePHP. Es posible que veas una lista de archivos y no sepas cual elegir, entonces busca la última versión estable con la extensión .tar.gz.
Luego de elegir el archivo CakePHP a descargar, es posible que te pregunten por dar alguna donación monetaria a favor del proyecto. Este paso es opcional. Puedes continuar descargando el archivo haciendo click en “No Thanks”.
2. Descomprime el archivo CakePHP
Dependiendo del lugar donde esté el archivo descargado de CakePHP, procederemos a descomprimirlo en el directorio htdocs de nuestra instalación de LAMPP. Para esto, asumiremos que LAMPP está instalado en el directorio /opt. Entonces ejecutamos el siguiente comando.
sudo tar -xvzf cake_1.2.5.tar.gz -C /opt/lampp/htdocs/3. Probamos la pre-instalación

Hasta este punto podemos ver si lo que hemos hecho esta bien. Tan solo necesitamos subir a LAMPP con un simple sudo /opt/lampp/lampp start. Luego accedemos con nuestro navegador web a la dirección http://localhost/cake_1.2.5/. Si ves algo similar a la imagen de la izquierda todo está bien, no hay mayores complicaciones.
4. Configuracion inicial
Este es el último paso, el cual consiste en configurar las dependencias básicas de CakePHP. Estas configuraciones son mínimas y las podemos realizar siguiendo cada alerta que se nos presentaron al acceder a http://localhost/cake_1.2.5/.
Warning (512): /opt/lampp/htdocs/cake_1.2.5/app/tmp/cache/ is not writable [CORE/cake/libs/cache/file.php, line 262]Esto es un problema de permisos, para resolverlo daremos todos los permisos al directorio tmp y sus descendientes. Ejecutamos lo siguiente.
sudo chmod 777 -R /opt/lampp/htdocs/cake_1.2.5/app/tmp/Notice (1024): Please change the value of 'Security.salt' in app/config/core.php to a salt value specific to your application [CORE/cake/libs/debugger.php, line 557]Esto es una advertencia de seguridad donde se nos aconseja de cambiar el valor por defecto. Para modificarlo, tan solo necesitamos editar el archivo que se encuentra en
/opt/lampp/htdocs/cake_1.2.5/app/config/core.php. En dicho archivo editaremos una línea parecida a esta.Configure::write('Security.salt', 'DYhG93b0qyJfIxfs2guVoUubi');Y cambiamos el valor (garabato) puesto por otro.
Your database configuration file is NOT present.
Rename config/database.php.default to config/database.phpTal como se describe en inglés tenemos que renombrar el archivo
config/database.php.defaultaconfig/database.php. Al hacer solamente esto tendremos otro problema “Cake is NOT able to connect to the database.” que quiere decir que CakePHP no pudo conectarse a nuestra base de datos. Entonces, aparte de renombrar el archivodatabase.php, debemos editarlo para que apunte a nuestra base de datos. Pero primero necesitamos crear nuestra base de datos.
No te preocupes, eso es bien sencillo http://localhost/phpmyadmin y crear nuestra base de datos con cualquier que nos pase por la cabeza, para este artículo creamos una con nombre ‘bd_prueba’. Como se muestra en la siguiente imagen y presionamos el botón “Create” y listo.

Entonces, lo restante sería terminar de configurar nuestro archivodatabase.php. Para esto lo editamos y ponemos lo siguiente.var $default = array( 'driver' => 'mysql', 'persistent' => false, 'host' => 'localhost', 'login' => 'root', // El usuario por defecto de mysql es root. 'password' => '', // El usuario root no tiene contraseña. 'database' => 'bd_prueba', 'prefix' => '', );
¡Listo a punchar programar!
A este punto verás que no habrán más alertas en http://localhost/phpmyadmin, todo estará verde, indicando que todo anda bien.
Como has visto son tan solo 4 pasos bien sencillo para instalar la plataforma de desarrollo CakePHP. A partir de ahí si sigues teniendo problemas, déjame saberlo en los comentarios. Y si no tienes ningún problemas no dejes de visitar para ver otro artículos similares.





Muchas gracias, justamente estaba buscando esto, haz caído como se dice…desde el cielo =D
Gracias por tu comentario Jonathan.
eres mi idolo
me funciono ! ala perfeccion!
Muchas gracias, no sabia como resolver el problema donde CakePHP no podia conectarse a mi base de datos.
Saludos!
Gracias por la ayuda
Excelente, es justamente lo que necesitaba.!!! Quedo todo completamente en verde y solucionado. Gracias…!!