折腾了两天,终于把laravel5安装好了,遗憾的是,我的网站放在百度云上,而百度云目前的PHP版本是5.4,laravel5要求5.5.9以上的版本。
不过我的网站不急着上线,等开发好了,或许百度云就升级了,或者以后用别的云。
我是在win7下安装laravel5,比较麻烦的是安装composer,这是因为万恶的XXX限制了composer主站的访问,导致很多依赖的包无法正常安装。而安照流行教程中给出的方法用镜像网站也不行(原因不明)。折腾了大半天,还是想出办法来了,步骤如下:
(1)到composer的官网下载安装软件
http://www.phpcomposer.com/
(不要用它的镜像方法)
(2)如果你有VPN,就打开VPN,没有就随便找个提供VPN的站点,一般都可以试用,10分钟中断一次,这对于安装composer来说足够用了。
(3)运行刚才下载的软件。
(4)运行cmd,进入dos模式,输入 composer,如果出现composer的信息列表,说明安装成功了。
(5)dos下进入你要做的项目的上级目录,输入命令:
composer create-project laravel/laravel xxx
xxx是你的项目名称,这时composer就会在当前目录下建一个名为xxx的文件夹,然后把laravel的各种内容下载、安装到这个文件夹里。
注意:此时VPN必须是开通的。
安装过程会比较慢,不过五六分钟足够了。
(6)最后程序会要求你输入一个token,这个token本来是可以直接从github上加密获取的,但由于你目前是VPN,所以就没法加密获取。不过不要紧,按下面的步骤就可以解决这个问题。
(7)关闭dos窗口,关闭VPN,删掉刚才建的项目xxx,没错,删掉。
(8)重新进入dos,进入你要做的项目的上级目录,重新输入命令:
composer create-project laravel/laravel xxx
此时VPN必须是关闭的。
(9)接下来laravel就可以安装完成了。这是因为composer刚才通过VPN下载的东西,已经全部放在了自己的缓存中,这时就不需要访问composer主站,同时由于不是VPN模式,就可以从github正常获取token了。
假设你的文件夹xxx是在php的网站根目录下,接下来在浏览器中输入http://localhost/xxx/public,这就可以看到laravel的界面了。