gpt4 book ai didi

iis-7 - 在 Windows IIS Inetpub wwwroot 上安装 Laravel 4

转载 作者:行者123 更新时间:2023-12-01 08:23:57 24 4
gpt4 key购买 nike

花了一整天的时间来解决这个问题,有人可以解释一下我如何在 Windows 上安装 Laravel 吗?

我已经安装了最新版本的 PHP 5.4(使用 Windows Installer)并在一个简单的站点上进行了测试,一切正常。

我已经安装了最新版本的 Composer,并且安装完美。

当我运行 composer create-project laravel/laravel(按照 5 分钟设置的建议)时,它会安装 C:\Windows\SysWOW64\laravel 中的所有文件>.

如果我随后在 inetpub\wwwroot 中设置一个简单的“Hello World”Laravel 网站,它似乎没有检测到 Laravel 并抛出一个一般错误

我不能使用 XAMMP,因为我的许多客户都有 Windows 主机,所以我最终不得不将网站部署到 inetpub\wwwroot 目录。

我是否需要将 Laravel 文件复制到我开发的每个新 Laravel 网站?

如何在 web.config 中设置默认文件?

尽管我非常喜欢开始使用 Laravel 进行开发,但 Windows 开发机器上的配置过程非常复杂。

如果有人能提供任何帮助、建议和指点,我将不胜感激。

最佳答案

好的,我以前做过这个,而且效果很好。我要做的是将我的测试部署在本地服务器上,例如 Wamp。当您准备好生产时,只需将其推送到您的远程服务器,然后根据 .htaccess 进行 webconfig 更改:

  1. 定义网站根目录为安装目录/public
  2. 在公用文件夹中,尝试这个 web.config

        <configuration>
    <system.webServer>
    <defaultDocument>
    <files>
    <clear />
    <add value="index.php" />
    <add value="default.aspx" />
    <add value="Default.htm" />
    <add value="Default.asp" />
    <add value="index.htm" />
    <add value="index.html" />
    </files>
    </defaultDocument>
    <handlers accessPolicy="Read, Execute, Script" />
    <rewrite>
    <rules>
    <rule name="Imported Rule 2" stopProcessing="true">
    <match url="^(.*)$" ignoreCase="false" />
    <conditions logicalGrouping="MatchAll">
    <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
    </conditions>
    <action type="Rewrite" url="index.php/{R:1}" />
    </rule>
    </rules>
    </rewrite>
    </system.webServer>
    </configuration>

关于iis-7 - 在 Windows IIS Inetpub wwwroot 上安装 Laravel 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17020734/

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