1、安装composer的坑:
由于大环境的原因,安装composer采用了国内镜像,看到好多人用的是http://www.phpcomposer.com/网站的镜像.本人最开始也是使用的该网站镜像.安装好了composer,开始安装laravel..结果出现了这个问题:
点击图片查看大图
最后使用了这个网站: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了。
成长就是解决一个又一个遇到的坑。。。。。。