RSS
 

Preparando LightTPD sobre Windows para Symfony

18 oct

Viene del post Preparando LightTPD para el desarrollo PHP en Windows

Tras haber realizado correctamente el paso anterior podemos empezar a descargar la última versión del Framework Symfony desde la pagina:

http://symfony.com/download

Que ya va por su versión 2 y en la que nos vamos a centrar. La versión 2.X difiere de forma notable de las versiones 1.X y por tanto solo nos centraremos en esta última.

Symfony logo

Descargamos la última versión (en mi caso era la ver 2.0.4), la descomprimimos, y la carpeta resultante (Symfony) la ubicamos en la carpeta de ejecución del Lighty:

C:LightTPDhtdocs

Arrancamos el PHP y Lighty como hicimos en posts anteriores, entramos en el navegador para ver el resultado de la web localhost, pero ahora añadimos a la URL la pagina php de prueba configuración de Symfony (/Symfony/web/config.php)

Al entrar en dicha página nos debe mostrar los problemas que tendremos para ejecutar Symfony en nuestro equipo local:

Probablemente muestre un solo problema grave: No hay una extensión para acceder a SQLite. Y algunas recomendaciones menores: habilitar las extensiones intl, mbstring y un acelerador PHP como APC.

El acelerador además de una recomendación, no nos resulta muy interesante en un entorno de desarrollo, en un entorno de producción si lo seria. De todas formas si no podemos pasar sin él, podemos acudir a este post donde se describe su instalación.

Y las otras tres advertencias son fácilmente subsanables, añadimos al php.ini que ya editamos en el post anterior las siguientes líneas:

extension = PHPextphp_sqlite3.dll
extension = PHPextphp_intl.dll
extension = PHPextphp_mbstring.dll
extension = PHPextphp_pdo_mysql.dll
extension = PHPextphp_pdo_pgsql.dll
extension = PHPextphp_pdo_sqlite.dll

Reiniciamos PHP y servidor y ahora debería mostrarnos solo la advertencia del acelerador APC si no lo hemos querido instalar. Nótese que también hemos añadido alguna extensión de librerías PDO que luego nos serán muy necesarias para la capa de Abstracción de datos (Doctrine – http://www.doctrine-project.org/) que implementa Symfony.

Pulsamos en donde indica Bypass configuration and go to the Welcome page y si nos aparece correctamente la página de Enhorabuena (Congratulations!) ya tendremos el equipo listo para desarrollar en la última versión de este famoso framework.

NOTA: He detectado que Symfony falla al ejecutarse en unidades/particiones establecidas en FAT/FAT32. Debo suponer que es debido a la profundidad de directorios que debe recorrer Symfony en determinados casos para acceder a algún método propio.
 
 

Tags: , , , , , , , ,

Deja un comentario

 
*