2016-02-25 115 views
2

我有一個使用Laravel框架編寫的php應用程序。我使用運行良好的XAMPP服務器開發了它。如何在IIS 7.5上安裝Laravel項目?

我想將其移至生產服務器,我可以使用IIS 7.5管理我的應用程序。

這裏是我做了什麼

  1. 我安裝了IIS
  2. C:\inetpub\wwwroot 2.安裝PHP Manager

創建了一個名爲laravel文件夾中使用PHP經理,我改變了PHP版本5.6.18 3.在我的5.6.18版本的php.ini中,我啓用了以下幾行

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 
  • 我安裝用PHP 5.6.18
  • 作曲家我導入的.httaccess文件位於IIS使用URL重寫模型公用文件夾。這一步創建了一個web.config文件。然後我將它移動到公用文件夾。
  • 我將我Laravel到應用程序在IIS
  • 我加入phpinfo.php的文件在我laravel所有的根,我能夠通過瀏覽器看到它。
  • 但我無法訪問我的laravel應用程序。

    當我去http://localhost/laravel/public/index.php我得到一個錯誤

    HTTP 500 Internal error 
    

    我也跟着下面的博客,讓我在現在

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

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

    我怎樣才能得到其中laravel應用程序運行?

    +0

    你有沒有:授予IUSR文件夾「C:\ inetpub \ wwwroot \ laravel \ storage」的完全控制權***這非常重要! – fredyfx

    回答

    0

    我終於弄明白了。

    一切我都做了,除了2個東西

    1. 正確的,我改變了物理路徑上的應用程序以指向公共文件夾而不是根目錄。
    2. 我IIS用戶需要對bootstrap/cachestorage < <這是非常關鍵的一步完全控制權限得到的一切工作,現在

    一切運行良好。

    +0

    如果做這個什麼URL來訪問index.blade.php –