1、composer中文網:https://www.phpcomposer.com/ laravel中文網:https://d.laravel-china.org/ 2、composer是的作用是給你的項目管理依賴關係,安裝php包,不用手動,laravel和yii框架也通過它安裝,要求php版本5 ...
1、composer中文網:https://www.phpcomposer.com/
laravel中文網:https://d.laravel-china.org/
2、composer是的作用是給你的項目管理依賴關係,安裝php包,不用手動,laravel和yii框架也通過它安裝,要求php版本5.23+,
3、linux下下載:
curl -sS https://getcomposer.org/installer | php
得到一個composer.phar,用php composer.phar看看是否可以工作
4、composer.phar可以正常工作就把它挪到/usr/local/bin/下,去掉尾碼.phar,就可以在任何地方用了(全局推薦)
mv composer.phar /usr/local/bin/composer
5、composer用法:在項目根目錄,建一個composer.json文件,composer管理依賴就靠它,比如要在www下建個項目App,項目要用到monolog包,那隻要在App下聲明依賴,即建個composer.json文件夾,內容是:require一個 包名稱(例如 monolog/monolog
) 映射到 包版本 (例如 1.0.*
) 的對象,再執行install安裝依賴包。
cat>composer.json<<EOF { "require": { "monolog/monolog": "1.0.*" } } EOF
composer install
6、如果下載很慢或者別的毛病,看看全局配置里的[repositories.packagist.org.url],如果是packagist.org,那就換成國內的。如果報錯看10
composer config -l
composer config repo.packagist composer https://packagist.phpcomposer.com
7、如果只是安裝一個包或更新某個包,composer也是有命令可以決解的,命令詳細看1或者輸入composer也有,結果和5一樣,殊途同歸,最終也會生成composer.json等文件,所安裝的依賴包都在vendor目錄下
8、composer安裝laravel框架:laravel框架對php版本有要求,laravel5+需要php5.3.9+
9、安裝並創建laravel5.2*
composer create-project laravel/laravel App 5.2.*
10、遇到的問題:按照過程紅色提示如下,意思是php禁用了proc_open
[Symfony\Component\Process\Exception\RuntimeException] The Process class relies on proc_open, which is not available on your PHP installation.
解決辦法:進入/usr/local/php/etc/編輯php.ini配置文件,找到disable_functions,把proc_open,proc_close,proc_nice,proc_terminate,leak,proc_get_status,putenv一個個打開
11、安裝laravel完成後訪問localhost/App/public/index.php,出現未能處理的錯誤
解決方法:給伺服器開啟laravel下storage目錄和vendor目錄的寫許可權
chmod -R 777 storage&&chmod -R 777 vendor
12、刷新,出現laravel問候頁