3

これと格闘して丸一日を過ごしたので、Laravel を Windows にインストールする方法を誰か説明してもらえませんか?

PHP 5.4 の最新バージョンを (Windows インストーラーを使用して) インストールし、単純なサイトでテストしたところ、すべて正常に動作しました。

Composer の最新バージョンをインストールしましたが、すべて完全にインストールされました。

実行するとcomposer create-project laravel/laravel(5 分間のセットアップでアドバイスされているように)、すべてのファイルが にインストールされC:\Windows\SysWOW64\laravelます。

次に、単純な「Hello World」Laravel Web サイトを 内にセットアップするinetpub\wwwrootと、Laravel が検出されないようで、generic error.

私のクライアントの多くは Windows ホスティングを使用しているため、XAMMP を使用できません。最終的には Web サイトをinetpub\wwwrootディレクトリにデプロイする必要があります。

開発するすべての新しい Laravel Web サイトに Laravel ファイルをコピーする必要がありますか?

内でデフォルト ファイルを設定するにはどうすればよいですweb.configか?

Laravel で開発を始めたいと心から思っていますが、Windows 開発マシンでの構成プロセスは非常に複雑です。

誰かが提供してくれる助け、アドバイス、指針に本当に感謝しています。

4

1 に答える 1

6

わかりました、私は前にこれをやったことがあり、うまくいきました。私がすることは、Wamp などのローカル サーバーにテストをデプロイすることです。本番の準備が整ったら、リモート サーバーにプッシュし、.htaccess に対応する webconfig の変更を行います。

  1. Web サイトのルートをinstallation-directory /publicとして定義します
  2. 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> 
    
于 2013-06-10T14:44:04.900 に答える