在win8.1下安装laravel5.1时碰到的坑不少,但总算搞掂,真有点不容易。
composer create-project laravel/laravel your-project-name --prefer-dist
2、先用composer全局下载到composer的主目录,然后进入网站项目的上级目录运行laravel new project-name的方法安装,命令依次是:
composer global require "laravel/installer=~1.1"
laravel new project-name
3、下载laravel installer安装包解压到指定目录,或者自行设计composer.json文件放到指定目录,然后进入目录运行安装:
composer install
laravel new blog
注意,在这个地方,一般都会提示找不到laravel命令,官方的文档中提到,要将~/.composer/vendor/bin放到系统的PATH变量中去,这是一个坑,很多人不知道这个在哪里,其实是在composer的主目录中,composer的主目录可以通过composer config来查看,对于win8系统,这个目录默认是在C:\Users\MyUserName\AppData\Roaming\Composer\vendor\bin。
在敲入上述命令之后,很多情况下,都会非常慢,提示行一直显示application crafting...这样一个简短的信息,请一定要耐心等待,一般能够成功安装。
php artisan generate:key
3、以上的所有方法,安装完成之后,如果你的系统是放在htdocs子目录blog中,那么都可以通过http://localhost/blog/public来访问。

php -S localhost: -t public
那么你可以通过在浏览器中输入http://localhost:8888来访问主页。也可以通过如下命令来达到这个目的:
php artisan serve
这个命令默认将端口设置为8000,并自动把网站根目录设置为public,所以你可以通过http://localhost:8000就可以访问主页了。

有人认为总是带个端口,显得不方便,如果能改成一个域名就好了,没有问题,方法如下,首先通过apache来添加虚拟主机(推荐UPUPW),注意一定要将public目录设置为网站的目录,并设置一个虚拟域名(假若是blog.dev)指向它,接着找到系统的hosts文件,对win8.1,该文件位于:C:\windows\system32\drivers\etc下面,在里面添加一项如下:
127.0.0.1 blog.dev
这样不出意外的话,你可以通过访问http://blog.dev/来看到laravel的欢迎页面了!
但是,很多人到这一步之后,发现就出错,有两种情况,一种是出现空白页面,另一种是错误的提示信息。此时会发现在public目录下的其他php代码都可以访问,例如http://blog.dev/test.php,但是就不能显示laravel欢迎页面。这里真的是一个坑,出现空白,说明服务器的error信息没有被显示,可是之前通过http://localhost/blog/public是可以访问的!但是本人试过的确是这样,将php.ini中的
display_errors = Off
改为:
display_errors = On
这样,可以看到空白页变成了出错信息的页面,看到如下错误信息:Warning: require(): open_basedir restriction in effect.
进入http.conf文件或者http.vhosts.conf文件的open_basedir的值修改,很多LAMP组件会默认将open_basedir设置为与网站
根目录一致,但是laravel有点变态,这里必须设置为上级目录,即此处的blog目录。设置完毕之后,重启apache,错误终于消除了。
至此,完成了laravel5的安装问题,并且实现了本地虚拟主机的使用。
php -r "readfile('https://getcomposer.org/installer');" | php
然后在该目录运行:
echo @php "%~dp0composer.phar" %*>composer.bat
生成一个composer的批处理文件,可以在任意地方直接通过composer这个命令来代替php composer.phar.
composer config -l -g
composer安装之后,由于packagist.org无法访问导致,无法安装laravel,需要将服务器地址修改为国内的镜像。
composer config -g repositories.packagist composer http://packagist.phpcomposer.com
或者针对某次安装,您可以在你的具体的composer.json文件中加入如下代码:
"repositories": [
{"type": "composer", "url": "http://packagist.phpcomposer.com"},
{"packagist": false}
]
在win8.1下安装laravel5.1时碰到的坑不少,但总算搞掂,真有点不容易。的更多相关文章
- VMware下安装Ubuntu18.04时vmware tools安装问题
在VMware下安装Ubuntu18.04时vmware tools关键步骤: 1.快捷键Ctrl+Alt+T,启动命令框,然后切换到root用户(切换命令为:sudo su,回车然后会提示你输入当前 ...
- 在MAC下安装一些软件时提示"来自身份不明开发者"
在MAC下安装一些软件时提示"来自身份不明开发者",其实这是MAC新系统启用了新的安全机制.默认只信任 Mac App Store 下载的软件和拥有开发者 ID 签名的应用程序.换 ...
- python3下安装aiohttp遇到过的那些坑
python3下安装aiohttp遇到过的那些坑 最近需要用到aiohttp这个库,在安装过程中遇到很多坑.google.baidu后,依然没有找到合适的解决方案. 后来通过去python官方的PyP ...
- 64位Win8系统下安装Oracle12c
经过3个小时的折腾,终于在64位win8系统下成功安装了Oracle 12c.这篇文章主要把安装过程中遇到的一些问题总结一下,以便帮助后来人参考. 首先我把我的机器的主要配制情况列举出来: 1. 系统 ...
- win8.1下安装ubuntu 14.0 4LTS
1.前奏 电脑上已经安装了win8.1系统 2.准备工作 关闭win8.1的快速启动 步骤: 控制面板->电源选项->选择电源按钮的功能->更改不可用的设置,然后把"启用快 ...
- 在wamp集成环境下安装laravel5.2.*框架
虽然官方一直强烈推荐使用homestead,但是这个相对麻烦一点,所以我还是选择使用wamp集成开发环境.还有这里我只讲解windows系统下的安装,其他例如mac或linux就不写了,此文章是面向刚 ...
- UEFI+GPT安装WIN7,WIN8/WIN10下安装WIN7双系统
一.BIOS更改 首先来bios更改:我们知道,uefi+gpt引导虽然出来的时间比较长,但是win7还不能完全的支持,所以在使用uefi+gpt安装win7的时候就会出现各种错误!所以我们在安装Wi ...
- Win8 64位安装Oracle 11g时错
Win8 64位 安装Oracle时会出现[INS-13001] 环境不满足最低要求 异常原因 11.2.0.1 比Win8 早发行,所以 兼容列表不可能兼容 Win 8. 解决方法一 以管理员身份 ...
- Linux 下安装sql server 时 2G内存限制的最新(2019-08-15) 解决方案
关于 sqlserver 在linux下安装时有最小内存限制的问题,网上有很多类似的说明,那些操作都是正确的,如果不成功可能 “姿势”不对. 需要注意的是:不能使用最新版本!!! 不能在线下载!!! ...
随机推荐
- 三维扫描 FZU 1063
Description 工业和医学上经常要用到一种诊断技术——核磁共振成像(Magnetic Resonance Imagers).利用该技术可以对三维物体(例如大脑)进行扫描.扫描的结果用一个三维的 ...
- 懒省事的小明--nyoj55
懒省事的小明 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 小明很想吃果子,正好果园果子熟了.在果园里,小明已经将所有的果子打了下来,而且按果子的不同种类分成 ...
- Esper
https://www.igvita.com/2011/05/27/streamsql-event-processing-with-esper/ http://torycatkin.iteye.com ...
- 【关于360极速浏览器的xx极速模式自动切换到兼容模式】
原理上是可以的. 1 360基于Chromium 开源浏览器内核,它本身就是一个壳子.. 2 7.0之后的极速浏览器,不支持 它官方的那个声明标记.<meta name=”renderer” ...
- Make a travel blog by Blogabond the theme of wordpress
We can record our place which we have ever went.If you want to know any more you can visit :http://w ...
- 电子科大POJ "任意阶矩阵相乘"
任意阶矩阵的乘法 Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others) C-sourc ...
- 【具体数学 读书笔记】1.2 Lines in the Plane
本节介绍平面划分问题,即n条直线最多把一个平面划分为几个区域(region). 问题描述: "What is the maximum number Ln of regions defined ...
- poj 3753 Training little cats_矩阵快速幂
题意: 通过各种操作进行,给第i只猫花生,第i只猫吃光花生,第i只猫和第j只猫互换花生,问n次循环操作后结果是什么 很明显是构建个矩阵,然后矩阵相乘就好了 #include <iostream& ...
- windows Oracle DBases auto backUp
- Hadoop 3、Hadoop 分布式存储系统 HDFS
HDFS是Hadoop Distribute File System 的简称,也就是Hadoop的一个分布式文件系统. 一.HDFS的优缺点 1.HDFS优点: a.高容错性 .数据保存多个副本 .数 ...