manager instalar for descargar composer php laravel iis laravel-4 laravel-5

php - instalar - ¿Cómo puedo configurar un proyecto Laravel en IIS 7.5?



php manager for iis 10 (1)

Tengo una aplicación php que escribo usando el framework Laravel. Lo desarrollé usando el servidor XAMPP, que funcionaba bien.

Quiero moverlo a un servidor de producción donde pueda usar IIS 7.5 para administrar mis aplicaciones.

Esto es lo que hice

  1. Instalé IIS
  2. Instalé PHP Manager

Creé una carpeta llamada laravel en C:/inetpub/wwwroot 2. Utilizando PHP Manager cambié la versión de PHP a 5.6.18 3. En mi php.ini de la versión 5.6.18 habilité las siguientes líneas

extension_dir = "ext" cgi.force_redirect = 0 cgi.fix_pathinfo = 1 fastcgi.impersonate = 1 fastcgi.logging = 0 extension=php_mbstring.dll extension=php_exif.dll ; Must be after mbstring as it depends on it extension=php_mysql.dll extension=php_mysqli.dll extension=php_openssl.dll extension=php_pdo_mysql.dll date.timezone = "ENTER YOUR TIMEZONE HERE" session.entropy_length = 32

  1. Instalé el compositor con php 5.6.18
  2. .httaccess archivo .httaccess ubicado en la carpeta pública utilizando el modelo de .httaccess URL en IIS. Este paso creó un archivo web.config . Luego lo moví a la carpeta pública.
  3. Laravel mi Laravel en Aplicación en IIS
  4. Agregué el archivo phpinfo.php en la raíz de mi laravel y pude verlo a través del navegador.

Pero no puedo acceder a mi aplicación laravel.

Cuando voy a http: //localhost/laravel/public/index.php aparece un error

HTTP 500 Internal error

Seguí los blogs a continuación para llegar a donde estoy ahora

http://alvarotrigo.com/blog/installing-laravel-4-in-windows-7-with-iis7/

https://laracasts.com/discuss/channels/general-discussion/iis7-laravel-5?page=2

¿Cómo puedo ejecutar la aplicación laravel?


Finalmente lo descubro.

Todo lo que hice fue correcto, excepto 2 cosas

  1. Cambié la ruta física en la aplicación para que apunte a la carpeta pública en lugar de a la raíz.
  2. I El usuario de IIS debe tener permiso de control total en la bootstrap/cache y storage << este es un paso muy importante para que todo funcione

Todo está funcionando bien ahora.