這陣子在一下羣裏看到一些人學習Laravel遇到的一些問題: 在這裏我對一些小問題做了總結希望對想學的人有幫助
學習Laravel最麻煩的就是其的下載吧
—–下面我說下Laravel的下載吧
composer安裝Laravel
首先安裝composer:
下載 Composer-Setup.exe 後安裝出錯:
Composer Download Error
Connection Error [ERR_CONNECTION]: Unable to connect to getcomposer.org….等信息
首先phpinfo()確定你是安裝openssl模塊的—若沒有在php.ini中開啓並且確保你已經翻牆,若感覺下載很忙那可以修改一些dns,下載速度會很快
當時我的解決辦法是修改DNS:
之前我的dns是自動獲取,我改爲了
208.67.222.222
8.8.4.4
(具體我也不確定是哪一條生效的,安裝完成了,後面再把DNS改回自動獲取)
馬上就安裝成功了。
另外一些國外的DNS集合,如果有問題,可以選擇來換成DNS,安裝完成再換回來。
**Google Public DNS (8.8.8.8, 8.8.4.4)
OpenDNS (208.67.222.222, 208.67.220.220)
OpenDNS Family (208.67.222.123, 208.67.220.123)
Dyn DNS (216.146.35.35, 216.146.36.36)
Comodo Secure (8.26.56.26, 8.20.247.20)
UltraDNS (156.154.70.1, 156.154.71.1)
Norton ConnectSafe (199.85.126.10, 199.85.127.10)**
在這裏說明下,若你沒有vpn,或者翻牆工具不穩定,建議使用composer的鏡像來下載laravel
使用composer鏡像安裝(不要翻牆)
方法如下:
啓用鏡像服務的方式有兩種:
系統全局配置: 即將配置信息添加到 Composer 的全局配置文件 config.json 中。
單個項目配置: 將配置信息添加到某個項目的 composer.json 文件中。
例1:修改 composer 的全局配置文件(推薦方式)
打開命令行窗口(windows用戶)或控制檯(Linux、Mac 用戶)並執行如下命令:
composer config -g repo.packagist composer [url]https://packagist.phpcomposer.com[/url]
複製代碼
例2:修改當前項目的 composer.json 配置文件:
打開命令行窗口(windows用戶)或控制檯(Linux、Mac 用戶),進入你的項目的根目錄(也就是composer.json 文件所在目錄),執行如下命令:
composer config repo.packagist composer [url]https://packagist.phpcomposer.com[/url]
複製代碼
上述命令將會在當前項目中的 composer.json文件的末尾自動添加鏡像的配置信息(你也可以自己手工添加):
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
複製代碼
以 laravel 項目的 composer.json 配置文件爲例,執行上述命令後如下所示(注意最後幾行):
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": [
"framework",
"laravel"
],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.2.*"
},
"require-dev": {
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~4.0",
"symfony/css-selector": "2.8.*|3.0.*",
"symfony/dom-crawler": "2.8.*|3.0.*"
},
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
}
},
"autoload-dev": {
"classmap": [
"tests/TestCase.php"
]
},
"scripts": {
"post-root-package-install": [
"php -r \"copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"php artisan key:generate"
],
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"pre-update-cmd": [
"php artisan clear-compiled"
],
"post-update-cmd": [
"php artisan optimize"
]
},
"config": {
"preferred-install": "dist"
},
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
}
複製代碼
OK,一切搞定!試一下 composer install 來體驗飛一般的速度吧!
然後在cmd命令行中使用如下命令:
1/創建一個名爲 laravel 的 Laravel 項目
composer create-project laravel/laravel --prefer-dist
2/創建一個名爲 blog 的 Laravel 項目
composer create-project laravel/laravel blog –prefer-dist
———-就可以實現下載laravel