Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iis 7 在Windows IIS Inetpub wwwroot上安装Laravel 4_Iis 7_Laravel_Laravel 4_Composer Php_Blade - Fatal编程技术网

Iis 7 在Windows IIS Inetpub wwwroot上安装Laravel 4

Iis 7 在Windows IIS Inetpub wwwroot上安装Laravel 4,iis-7,laravel,laravel-4,composer-php,blade,Iis 7,Laravel,Laravel 4,Composer Php,Blade,花了整整一天的时间,有人能解释一下我如何在Windows上安装Laravel吗 我已经安装了PHP5.4的最新版本(使用Windows Installer),并在一个简单的站点上进行了测试,所有这些都可以正常工作 我已经安装了最新版本的Composer,所有这些都安装得非常完美 当我运行composer create project laravel/laravel(按照5分钟设置的建议)时,它会在C:\Windows\SysWOW64\laravel中安装所有文件 然后,如果我在inetpub\

花了整整一天的时间,有人能解释一下我如何在Windows上安装Laravel吗

我已经安装了PHP5.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:

  • 将网站根目录定义为安装目录/public
  • 在公用文件夹中,尝试此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服务器。我甚至会说,在Windows主机上运行这个是一个巨大的“不,不”。为自己准备一台WAMP或XAMMP,甚至是运行在VM盒中的Ubuntu服务器。您好,谢谢您的回复。这是一个真正的耻辱,因为我的许多客户只有Windows主机,我真的希望开始使用Laravel而不是ASP.NETMVC的一些项目,但它只是提出了这么多的问题。再次感谢。嗨,杰米西。非常感谢您的回复。请问您是如何安装Laravel的?您是通过在Composer中运行“create project laravel/laravel”来完成的,它为我将所有文件放置在“C:\Windows\SysWOW64\laravel”中,还是将所有laravel文件复制到“inetpub/wwwroot”中的网站。再次感谢您的回复,我相信在这种情况下会对其他人有所帮助。我总是使用本地服务器。准确地说是Wamp。然后将最终产品上载到生产服务器(Windows或Linux)。尝试在您希望安装Laravel的目录中运行该命令。请记住,安装后您可以随时将其复制到您想要的位置。非常感谢kJamesy,您提供了很大帮助,我将尝试您的建议。再次非常感谢。嗨,杰米西。在你的帮助下,我终于成功地在Windows上安装了Laravel4并使其正常工作。在目录中运行该命令肯定会有所不同。再次,非常感谢,我非常感谢你的帮助。