I have a php application that I write using Laravel framework. I developed it using XAMPP server which was running fine.
I want to move it to a production server where I can use IIS 7.5 to manage my applications.
Here is what I have done
- I installed IIS
- I installed PHP Manager
Created a folder called laravel
in C:inetpubwwwroot
2. Using PHP Manager I changed the PHP version to 5.6.18
3. In my php.ini of the version 5.6.18 I enabled the following lines
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
- I installed composer with php 5.6.18
- I imported the
.httaccess
file located in the public folder using URL Rewrite Model in IIS. This step created aweb.config
file. Then I moved it to the public folder. - I converted my
Laravel
to Application in IIS - I added phpinfo.php file in the root of my laravel all and I was able to see it via the browser.
But I can't access my laravel app.
When I go to http://localhost/laravel/public/index.php I get an error
HTTP 500 Internal error
I followed the blogs below to get where I am at now
http://alvarotrigo.com/blog/installing-laravel-4-in-windows-7-with-iis7/
https://laracasts.com/discuss/channels/general-discussion/iis7-laravel-5?page=2
How can I get laravel app to run?
See Question&Answers more detail:os