这阵子在一下群里看到一些人学习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