1. composer是管理PHP依賴的工具,容許你聲明項目依賴庫並在項目中安裝這些依賴。其基於項目來管理‘包’或者庫,將這些包或庫安裝在項目中一個文件夾下,不會形成全局影響。php
2. composer所解決的問題:laravel
a)你的項目依賴於不少庫git
b)其中一些庫又又依賴於另外一些庫github
c)你聲明所依賴的庫web
d)composer來解決哪些包的哪些版本須要安裝,並安裝(意味着下載到用戶的項目中)apache
3. 聲明依賴:json
假設你要建立一個新的項目,須要一個庫來記錄日誌並決定使用monolog。爲了將該庫天井到你的項目,你只須要建立一個名爲‘composer.json’的文件來描述項目的依賴 bootstrap
{ "require": { "monolog/monolog": "1.2.*" } }
只須要簡單的聲明項目須要任何以1.2版本開頭的monolog/monolog
包。windows
下載windows installer 雙擊運行Composer-Setup.exe,會自動檢測已安裝的php.exe,點擊下一步直到出現Install按鈕,點擊以後可能會出現如圖所示錯誤:服務器
也就是須要開啓php的openssl功能,打開你php.ini文件,找到;extension=php_openssl.dll該語句,將前面的分號註釋去掉重啓apache,再從新安裝就能夠了。
官網上提供了三種安裝方式:
運行cmd命令打開命令行窗口,輸入如下命令:
composer global require "laravel/installer=~1.1"
等待安裝完成,安裝完以後須要將路徑加入PATH中,才能使用lavarel命令,在安裝時開頭有這樣一句話根據這個位置找到路徑:
首先要在文件夾選項中選擇顯示全部隱藏文件,才能在本身用戶名下找到AppData這個文件夾,將C:\Users\你的用戶名\AppData\Roaming\Composer\vendor\bin加到環境變量PATH中便可。
而後運行laravel命令便可:laravel new <project name>
在G盤下打開blog文件夾:
一樣在cmd中輸入如下命令:
composer create-project laravel/laravel --prefer-dist
執行命令後在命令行窗口顯示了整個安裝過程,而在G盤下的laravel項目文件夾裏的內容與方法1)內容是相同的。
3)經過下載安裝
下載laravel的最新版本,下載後解壓,
文件中內容爲:
在命令行中進入該文件夾輸入如下命令:
php composer.phar install
運行以後顯示如下錯誤:Could not input open file: composer.phar
研究了半天不知道爲何,那就用如下命令來代替吧,還簡單些,一樣能夠安裝成功:
composer install
運行完畢以後,laravel-master下內容變爲:
多瞭如上圖所示的三個文件。
Laravel基本上不須要什麼配置,不過最好瀏覽一下config/app.php
文件及其文檔,其中包含了如timezone和locale等選項,能夠根據本身的需求更改。安裝完Lravel以後須要配置本地環境,能夠使你在開發時獲得詳細的錯誤信息。配置文件中詳細錯誤信息報告默認是禁用的。
NOTE:永遠不要將app.debug設爲true。
權限:Laravel須要設置一系列的權限:web服務器須要storage文件夾的寫權限。
路徑:框架的幾個文件路徑是可配置的,配置bootstrap/paths.php
改變這些文件的路徑
Apache:框架經過使用public/.htaccess容許URl不須要顯示index.php。若是使用apache做爲Laravel應用的服務器,確保啓用了mod_rewrite模塊。
若是.htaccess文件不起做用,試試如下配置:
Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L]
Nginx:下面的直接設置就能夠容許「好看的」URL:
location / { try_files $uri $uri/ /index.php?$query_string; }