win8.1にlaravel5.1をインストールする際には落とし穴がたくさんありましたが、最終的にそれを理解するのは簡単ではありませんでした。 、win8.1laravel5.1_PHP チュートリアル

WBOY
リリース: 2016-07-12 09:06:47
オリジナル
810 人が閲覧しました

win8.1にlaravel5.1をインストールするときにたくさんの落とし穴に遭遇しましたが、最終的には簡単ではありませんでした。 , win8.1laravel5.1

phpをインストールした後、laravelをインストールするにはいくつかの方法があります。 1. まず、composer をインストールし、次に、composer を使用してリソースをダウンロードし、インストールします。 コマンドは次のとおりです。 リーリー

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 /> ]
ログイン後にコピー

 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1063517.htmlTechArticle在win8.1下安装laravel5.1时碰到的坑不少,但总算搞掂,真有点不容易。,win8.1laravel5.1 安装好php后,安装laravel的方法有如下几种。1、先安装...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート