Laraveles un framework de PHP que esta cimentando usando una gran cantidad de componentes del framework Symfony aunque en estructura es algo más parecido a Silex (Microframework basado en Symfony y creado por esa misma empresa), Este framework ha tenido una gran acogida en los últimos meses en el mundo y ya va por su version 4. Este pequeño post lo dedicara a la instalacion de laravel para iniciar un nuevo proyecto localmente en Mac OSx usando composer.
Los requisitos minimos para usar laravel son:
PHP >= 5.4
MCrypt PHP Extension (En Mac OS x por defecto no esta instalada)
Lo primero y más recomendable de hacer es usar no solo para proyectos con laravel sino para cualquier tipo de proyecto en PHP. Composer getcomposer.org es un manejador de dependencias para PHP, con lo cual se pueden desplegar los proyectos con los requisitos de los mismo de una manera sencilla y rapida.
Para instalar composer podemos hacerlo por proyecto o para lo registramos para que pueda ser invocando en cualquier parte.
Lo primero es abrir la terminal y colocar
Una vez configurado composer corremos en la terminal el comando composer con el cual nos damos cuenta que quedo correctamente configurado.
Figura 1- Terminal corriendo el comando composer
En Mac OS x la libreria Mcrypt no viene configurada por defecto, para saber si la necesitamos podemos correr la funcion phpinfo() dentro de un documento php en blanco y si la libreria se encuentra instalada se listara como en la figura 2.
Imagen 2 – phpinfo
Otra forma de darnos cuenta es si ejecutado composer con la referencia de laravel para su configuration nos indica un error sobre el requerimiento de la libreria (Figura 3) de la siguiente forma
Para instalar la libreria mCrypt la forma mas sencilla es descargando el paquete que se puede encontrar haciendo click en este link http://topicdesk.com/downloads/mcrypt/mcrypt-download
Una vez instada la libreria queda en /usr/local/lib/libmcrypt y encontraremos estos archivos/usr/lib/php/extensions/no-debug-non-zts-20090626 /usr/lib/php/extensions/no-debug-non-zts-20100525
Ingresamos a nuestro php.ini (/etc/php.ini)
y agregamos
extension=mcrypt.so
También puede ser necesario agregar la ruta de la extension en el php.ini que por defecto esta comentada y vacía.
Abrimos nuestro server y buscamos la carpeta public de laravel el resultado debe ser la figura 5 lo que nos indica que ya laravel esta funcionando correctamente para iniciar nuestro primer proyecto.