gpt4 book ai didi

php - 如何在 IIS 7.5 上设置 Laravel 项目?

转载 作者:行者123 更新时间:2023-12-04 18:00:49 25 4
gpt4 key购买 nike

我有一个使用 Laravel 框架编写的 php 应用程序。我使用运行良好的 XAMPP 服务器开发了它。

我想将它移动到生产服务器,在那里我可以使用 IIS 7.5 来管理我的应用程序。

这是我所做的

  • 我安装了 IIS
  • 我安装了 PHP Manager

  • 创建了一个名为 laravel 的文件夹在 C:\inetpub\wwwroot 2.使用PHP Manager我将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
  • 安装了 composer
  • 我导入了 .httaccess使用 IIS 中的 URL 重写模型位于公共(public)文件夹中的文件。这一步创建了一个 web.config文件。然后我把它移到了公共(public)文件夹。
  • 我转换了我的 Laravel到 IIS 中的应用程序
  • 我在 laravel 的根目录中添加了 phpinfo.php 文件,我可以通过浏览器看到它。

  • 但我无法访问我的 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 应用程序运行?

    最佳答案

    我终于想通了。

    我所做的一切都是正确的,除了两件事

  • 我将应用程序上的物理路径更改为指向公用文件夹而不是根文件夹。
  • I IIS 用户需要对 bootstrap/cache 具有完全控制权限和 storage << 这是让一切正常工作的非常关键的一步

  • 现在一切正常。

    关于php - 如何在 IIS 7.5 上设置 Laravel 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35640159/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com