Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

使用Composer安装Laravel项目 #38

Open
huliuqing opened this issue Mar 5, 2016 · 0 comments
Open

使用Composer安装Laravel项目 #38

huliuqing opened this issue Mar 5, 2016 · 0 comments
Labels

Comments

@huliuqing
Copy link
Owner

huliuqing commented Mar 5, 2016

关于如何创建Laravel项目的基本步骤及开发环境的要求,可以查看http://www.golaravel.com/网站Laravel项目创建文档

在本篇文章中,我主要为了说明Laravel项目安装及在安装过程中遇到的一些问题。

由于部分原因我并没有尝试使用laravel安装工具安装Laravel项目,而是使用第二种方法使用 composer create_project命令来进行装。

安装Laravel项目

其实使用 composer create_project 命令创建Laravel项目相对简单,只有仅仅一行命令
composer create-project laravel/laravel --prefer-dist

但是需要注意的是,使用以上命令需要你进入php项目目录下运行。如果一切顺利的话,运行完创建命令后,就可以看到在项目目录下创建了一个laravel文件夹

不过我没有这样完美的人品,在运行composer create_project 后我看到的是报错
[Composer\Downloader\TransportException] Your configuration does not allow connection to http://packagist.com. See https://getcomposer.org/doc/06-config.md#secure-http for details 这样的错误

错误说明

为什么会出现这个错误呢?这需要我们了解Composer的工作机制,具体Composer是如何工作的,各位可以查看Composer中文站的相关“composer install 背后到底是怎么运作的”章节。

简单来说就是我们在使用Composer命令安装时,获取依赖包元数据的网站(Packagist.org )和下载依赖包的安装包(Github.com)出故障或被墙了。

如何解决呢?

Composer中文网已经给我们解决了,就是使用Packagist / Composer
中国全量镜像
。关于镜像使用的详细步骤,可以进入Composer中文网的文档查看。

简单说明:
有两种方式启用镜像服务:

系统全局配置: 即将配置信息添加到 Composer 的全局配置文件 config.json 中。
运行命令: composer config -g repo.packagist composer https://packagist.phpcomposer.com

单个项目配置: 将配置信息添加到某个项目的 composer.json 文件中。

打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:

composer config repo.packagist composer http://packagist.phpcomposer.com
上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):

"repositories": {
"packagist": {
"type": "composer",
"url": "http://packagist.phpcomposer.com"
}
}

上述操作完成后,请打开 composer.json 文件,找到 config 配置段(如果没有请新增 config 配置段),添加如下配置:

"config": {
"secure-http": false
}

OK,所有的准备就绪,执行安装Laravel项目中创建项目命令,就可以看到完整的Laravel项目了

http://www.golaravel.com/post/install-and-run-laravel-5-x-on-windows/

@huliuqing huliuqing added the PHP label Mar 5, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant