Laravel详细安装记录,安装laravel遇到的坑

laravel5logo

1、安装composer的坑:

由于大环境的原因,安装composer采用了国内镜像,看到好多人用的是http://www.phpcomposer.com/网站的镜像.本人最开始也是使用的该网站镜像.安装好了composer,开始安装laravel..结果出现了这个问题:

laravel01

点击图片查看大图

最后使用了这个网站:http://packagist.cn/ 解决了问题。

2、安装Laravel遇到的坑:

laravel文档中说:

首先使用Composer下载Laravel安装包

composer global require "laravel/installer=~1.1"

请确定把 ~/.composer/vendor/bin 路径放置于您的 PATH 里, 这样 laravel 执行文件就会存在你的系统。

一旦安装完成后,就可以使用 laravel new 命令建立一份全新安装的 Laravel 应用。

我安装之后,也手动把该路径添加到PATH里,运行 laravel new blog 提示:

-bash: laravel: command not found

 于是乎进入该目录,发现该目录下面什么东西都没有。后来找了一下,发现在~/.composer/vendor/laravel/install/目录下面有个laravel。会不会是这个。于是乎就

ln -s ~/.composer/vendor/laravel/install/laravel \
~/.composer/vendor/bin/laravel

在此运行laravel new blog 终于可以了。但是还有个问题就是提示没有权限:

-bash:  /home/vagrant/.composer/vendor/bin/laravel:  Permission denied
ls -al ~/.composer/vendor/laravel/install/laravel 

 发现没有执行权限,OK,添加执行权限:

chmod u+x ~/.composer/vendor/laravel/install/laravel 

之后在此运行laravel new blog。。 一切OK了。

3、laravel是正常了,又出现了新的问题:

[Symfony\Component\Process\Exception\RuntimeException]
The Process class relies on proc_open, which is not available
on your PHP installation.

仔细一看原来是php禁用了proc_open,开启这些函数:

proc_open,proc_close,proc_nice,proc_terminate,leak,proc_get_status

同时也要开启

putenv

然后在运行 laravel new blog  一切都OK了。

laravel02

成长就是解决一个又一个遇到的坑。。。。。。