2. まず、composer を使用して、composer のメインディレクトリにグローバルにダウンロードし、次に Web サイトプロジェクトの上位ディレクトリに入り、laravel new project-name を実行してインストールします。 リーリー リーリー
3. laravel インストーラー インストール パッケージをダウンロードして指定したディレクトリに解凍するか、composer.json ファイルを自分で設計して指定したディレクトリに配置し、そのディレクトリを入力してインストールを実行します。 リーリー 4. An Zhengchao からパッケージを直接取得し、指定されたディレクトリに配置します。 私は上記の方法をすべて試しましたが、最終的にはすべて成功しましたが、プロセスはスムーズではなく、解決する必要のあるさまざまな問題を抱えていました (もちろん、最終的にはすべて解決されました!)。一つずつお話しましょう。 1. 最後の方法を除き、他のすべての方法はコンポーザーの使用に依存するため、最初または 2 番目の方法を使用する場合は、最初にコンポーザーをインストールして設定する必要があります。コンポーザーのインストールと設定については、後ろにジャンプして読むことができます。構成。 2. 最初の方法は、現在のディレクトリ内のプロジェクト名にちなんで名付けられたサブディレクトリにlaravelをインストールすることです。もちろん、これはコンポーザーがlaravelのライブラリリポジトリに正常に接続できることが前提です。 2 番目の方法は、laravel インストールパッケージファイルをコンポーザーのホームディレクトリにダウンロードすることです (下記を参照)。新しい laravel プロジェクトをさらにインストールするには、ディレクトリ内で Vendor/bin/laravel コマンドを実行する必要があります。 リーリーこの場所では、通常、laravel コマンドが見つからないというメッセージが表示されることに注意してください。公式ドキュメントには、~/.composer/vendor/bin をシステムの PATH 変数に配置する必要があると記載されています。これは多くの人にとって落とし穴です。これがどこにあるのかはわかりませんが、実際にはコンポーザーのホーム ディレクトリにあります。win8 システムの場合、このディレクトリはデフォルトで C:UsersMyUserNameAppDataRoamingComposevendorbin にあります。
上記のコマンドを入力した後、多くの場合、非常に遅くなり、プロンプト ラインには常にアプリケーションの作成中と表示されます... このような短いメッセージが表示されます。辛抱強くお待ちください。インストールは通常は成功します。
4 番目の方法ではインストールは必要ありませんが、プロジェクトのルート ディレクトリで次のコードを実行して、システム ホームページにアクセスするための KEY を生成する必要があります。 リーリー3. 上記のすべての方法で、インストールが完了した後、システムが htdocs サブディレクトリ blog に配置されている場合は、http://localhost/blog/public からアクセスできます。
ルート ディレクトリで次のコードを実行すると、次のようになります。 リーリー ブラウザに http://localhost:8888 と入力すると、ホームページにアクセスできます。この目的は、次のコマンドでも達成できます:
リーリーこのコマンドは、デフォルトでポートを 8000 に設定し、Web サイトのルート ディレクトリを自動的にパブリックに設定するため、http://localhost:8000 を通じてホームページにアクセスできます。
常にポートを持っていくのは不便だと思う人もいますが、ドメイン名に変更できれば問題ありません。 まず、Apache 経由で仮想ホストを追加します。 UPUPW を推奨します)。Web サイトのディレクトリには必ずパブリック ディレクトリを設定し、それを指すように仮想ドメイン名を設定し、win8.1 の場合はシステム ホスト ファイルを見つけます。ファイルは C:windowssystem32driversetc にあります。次のように項目を追加します。
リーリー
他に何も問題がなければ、http://blog.dev/ にアクセスすると、laravel のウェルカム ページが表示されます。
ただし、多くの人はこのステップに到達した後にエラーを発見します。1 つは空白のページで、もう 1 つはエラー メッセージです。この時点で、http://blog.dev/test.php などのパブリック ディレクトリ内の他の PHP コードにはアクセスできることがわかりますが、laravel のウェルカム ページは表示できません。ここには本当に落とし穴があります。空白のスペースがあります。つまり、サーバーのエラー情報は表示されませんが、以前は http://localhost/blog/public からアクセスできました。しかし、php.ini の を変更してみると、これは実際に当てはまります。
リーリー
リーリー
このようにして、空白のページがエラー メッセージ ページに変わり、次のエラー メッセージが表示されることがわかります:警告
: require(): open_basedir 制限が有効ですhttp.conf ファイルまたは http.vhosts.conf ファイルを入力して、open_basedir の値を変更します。多くの LAMP コンポーネントは、デフォルトで Web サイトに一致するように open_basedir を設定します
ルートディレクトリは同じですが、laravelは少し異常で、ここではブログディレクトリである上位ディレクトリに設定する必要があります。設定完了後、Apacheを再起動すると最終的にエラーは解消されます。
この時点で、laravel5のインストールが完了し、ローカル仮想ホストの利用が実装されました。
补充说说composer的几个坑: composer安装时,有两个方法,第一种是下载composer.setup.exe点击安装,此处不表,且看第二种方法,简单介绍如下: 先下载composer.phar到某个目录,运行如下代码:
php -r <span>"</span><span>readfile('https://getcomposer.org/installer');</span><span>"</span> | php
然后在该目录运行:
<span>echo</span> @php <span>"</span><span>%~dp0composer.phar</span><span>"</span> %*>composer.bat
生成一个composer的批处理文件,可以在任意地方直接通过composer这个命令来代替php composer.phar.
别忘了将此目录的路径写入系统的path变量中. 注意: 1.如果是直接点击安装composer.setup.exe文件,那么一般会在C:\ProgramData\ComposerSetup\bin目录下也会生成一个laravel.bat 这就会和installer造成冲突,最好的办法是把这个文件改个名字,比如laravel_start.bat,然后复制到wwwroot目录下,这样就不用每次CMD都从C盘开始了。 2.composer.phar将会被安装到默认的用户目录下,这本来就是composer的home目录。 3.不管怎么安装composer,其home目录在windows下都是用户的一个特定子目录,具体可以通过如下命令查看:composer config -l -g
composer安装之后,由于packagist.org无法访问导致,无法安装laravel,需要将服务器地址修改为国内的镜像。
运行如下代码,可以全局修改您的packagist目标服务器:composer config -g repositories.packagist composer http:<span>//</span><span>packagist.phpcomposer.com </span>
或者针对某次安装,您可以在你的具体的composer.json文件中加入如下代码:
<span>"</span><span>repositories</span><span>"</span>: [ <br /> {<span>"</span><span>type</span><span>"</span>: <span>"</span><span>composer</span><span>"</span>, <span>"</span><span>url</span><span>"</span>: <span>"</span><span>http://packagist.phpcomposer.com</span><span>"</span>}, <br /> {<span>"</span><span>packagist</span><span>"</span>: <span>false</span>} <br /> ]