Más con Symfony

11.4. Ejecutando PHP desde la línea de comandos

Para poder ejecutar las tareas de la línea de comandos de Symfony, debemos asegurarnos de que se puede acceder a PHP.EXE desde la consola de comandos y que se ejecuta correctamente:

Abre la consola de comandos, entra en C:\inetpub\wwwroot y ejecuta lo siguiente:

PHP phpinfo.php

Debería aparecer el siguiente mensaje de error:

PHP - No se ha encontrado MSVCR71.DLL.

Figura 11.20 PHP - No se ha encontrado MSVCR71.DLL.

Si no se hace nada, la ejecución de PHP.EXE no es posible porque le falta la librería MSVCR71.DLL. Por tanto, debemos encontrar ese archivo DLL e instalarlo en el lugar adecuado.

El archivo MSVCR71.DLL es una vieja versión del runtime de Microsoft Visual C++, que data del año 2003. Este archivo forma parte del paquete de .Net Framework 1.1, que se puede descargar desde el sitio MSDN.

El archivo que necesitamos se encuentra instalado en el siguiente directorio: C:\Windows\Microsoft.NET\Framework\v1.1.4322

Así que copia el archivo y pégalo en alguno de los siguientes directorios:

  • en sistemas x64: directorio C:\windows\syswow64
  • en sistemas x86: directorio C:\windows\system32

Si quieres ya puedes desinstalar el .Net Framework 1.1.

El archivo PHP.EXE ya se puede ejecutar en cualquier consola de comandos sin que muestre ningún error:

PHP phpinfo.php
PHP check_configuration.php

Más adelante, comprobaremos que el archivo SYMFONY.BAT incluido en el sandbox también se ejecuta correctamente, ya que es la línea de comandos de Symfony.