在window下配置laravel开发环境
1、由于有一点php基础,所以非常想更进一步,就选择据说在国外最流行的php框架来学习了,laravel框架,官网上介绍是为艺术而生,从知乎和一些论坛上看到,laravel学起来并不简单,首先配置问题,就难倒了很多入门者。
和所有入门者一样,我在laravel的配置上也花费了好长时间,才配置完成。废话少说,直接开始说一下我的配置经验,我选择的是最简单的,不使用Composer来安装,而是直接使用官网上已经继承的安装包来安装,下载地址
http://down.golaravel.com/laravel/laravel-v5.2.15.zip,可以自己下载。下载了laravel5.2之后,将laravel的解压文件放到E:\server\laravel中。
2、php7.0的配置
在这里我选择的是php7.0,因为laravel对php的版本要求较高,具体要求请看https://laravel-china.org/docs/5.1/installation,首先下载php7.0 ,我选择下载是非线程安全的32位版本http://windows.php.net/downloads/releases/php-7.1.0-nts-Win32-VC14-x86.zip,解压就可以使用,我将解压后的文件放到了E:\wnmp\php中,复制一个php.ini-development,并将其改为php.ini。使用sublime打开php.ini打开,OpenSSL PHP Extension,PDO PHP Extension,Mbstring PHP Extension这三个扩展,支持mysql还需要打开pdo和mysqli的扩展。找到extension_dir,将其改为extension_dir = "./ext"这里是指php的扩展存放目录。找到gi.fix_pathinfo=1,去掉前面的封号,这里是php的CGI的设置。
3、nginx1.11.6配置
nginx的下载页面http://nginx.org/en/download.html,我下载的版本为1.11.6,下载完成后,将nginx解压到E:\wnmp\nginx中,然后打开nginx的配置文件nginx.conf
找到下面这行代码
location / {
root html; #这里是站点的根目录
index index.html index.htm;
}
将其修改为
location / {
root E:/erver/laravel/public; #这里是laravel的存放文件目录
index index index.html index.htm index.php; #这里是请求时首先加载的文件
try_files $uri $uri/ /index.php?query_string; #去掉index.php,美化url
}
找到location ~ \.php$,将前面的#去掉,然后改为下面的内容
location ~ \.php$ {
root E:\server\laravel\public; #laravel的文件目录
fastcgi_pass 127.0.0.1:9000; #php的端口号
fastcgi_index index.php; #php的索引
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #指到前面设置的路径
include fastcgi_params;
}
4、制作php和nginx启动文件
首先下载RunHiddenConsole,下载地址为http://redmine.lighttpd.net/attachments/660/RunHiddenConsole.zip。解压文件之后,将RunHiddenConsole.exe,放到nginx存放的文件夹中去。
然后来创建脚本,命名为“start_nginx.bat”,我们在sublime里来编辑它
@echo off
REM Windows 下无效
REM set PHP_FCGI_CHILDREN=5
REM 每个进程处理的最大请求数,或设置为 Windows 环境变量
set PHP_FCGI_MAX_REQUESTS=1000
echo Starting PHP FastCGI...
RunHiddenConsole E:/wnmp/php/php-cgi.exe -b 127.0.0.1:9000 -c E:/wnmp/php/php.ini
echo Starting nginx...
RunHiddenConsole E:/wnmp/nginx/nginx.exe -p E:/wnmp/nginx
再另外创建一个名为stop_nginx.bat的脚本用来关闭nginx
@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit
5、启动laravel
找到文件夹E:\wnmp\nginx,点击

启动nginx和php,打开浏览器,输入localhost,看到

6、添加一个路由
使用sublime打开laravel的代码,
找到routes.php,添加一条测试路由
Route::get('demo', function () {
return "hello world";
});
打开浏览器,输入

在window下配置laravel开发环境的更多相关文章
- Linux下配置PHP开发环境
转载于: http://www.uxtribe.com/php/405.html 该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件 ...
- cocos2d-x3.0 macOS下配置Android开发环境以及使用cocos2d-console来新建执行project
下面是子龙山人录制的关于cocos2d-x3.0的视频教程,macOS下配置Android开发环境.使用cocos2d-console来新建执行project.怎样执行cocos2d-x 3.0win ...
- window下搭建c开发环境(GNU环境的安装)
一.在windows平台上安装GNU环境 windows操作系统不自带GNU环境,如果需要开发跨平台的C语言程序,那么需要给windows安装GNU环境 windows下的两款GNU环境:MinGW和 ...
- Windows下配置Java开发环境
学习Java第一步是配置本地开发环境,学习最基本的桌面开发,下面以win7为例配置Java开发环境,即:JDK+JRE+Eclipse,安装JDK的时候会默认安装JRE,根据提示安装就可以了. 首先去 ...
- macOS 下配置 MAMP 开发环境(Mac + Apache + Mysql + PHP)
macOS 中已经内置了 PHP.Python.Ruby.Perl 等常用的脚本语言,以及 Apache HTTP 服务器,所以使用起来非常方便.本文以最新的 macOS Sierra 10.12 配 ...
- Lubuntu下配置Python开发环境
安装完系统必须要做的几件事: 一.更新软件 (如果是通过最新版镜像安装,可无视此步骤) 1.选择速度比较快的源,默认的源速度不一定快.二.配置终端 1.设置终端背景,前景色,透明度 ...
- mac下配置android开发环境
从昨天下午到如今.用了差点儿相同一整天的时间去熟悉mac和配置环境,基本已经OK了,大体记录了整个过程中遇到的问题. 1.安装java环境 之前听说mac自带java环境.java -version一 ...
- window下搭建python开发环境
搭建一个python开发环境比较简单,所以就稍微记录一下. 1.下载python然后安装 2.配置环境变量 3.在eclipse添加PyDev插件 1.下载python 官网:https://www. ...
- Mac OSX 下配置 LNMP开发环境
不久前负责了一个项目需要配置PHP7的开发环境,因为之前所有的项目用的是PHP5的,所以研究了这些东西,但是很遗憾,电脑出了问题,不得已重装了系统,然后你懂得...什么都没有了,要重新来过.. 虽然本 ...
随机推荐
- HTTPS那些事(二)SSL证书(转载)
原创地址:http://www.guokr.com/post/116169/ 从第一部分HTTP工作原理中,我们可以了解到HTTPS核心的一个部分是数据传输之前的握手,握手过程中确定了数据加密的密 ...
- Module Zero之Nuget包
返回<Module Zero学习目录> ABP module-zero已经发布在了nuget上了.这里是所有的包列表. Abp.Zero module zero的核心包. Abp.Zero ...
- 程序员的又一春,微信小程序带来的一个赚钱机遇
微信小程序可能是原生的机遇,在程序员面对微信小程序的恐惧中说其实也是我们程序员创业的春天或者挣外快的一个机遇. 为什么这么说呢?且听我慢慢给你分析 成本角度 你想想,会ios开发的可能只会ios,会安 ...
- SSIS 参数的值
一,SSIS Parameter Value 的type 一个Parameter的Value共有三种类型,分别是Design Value,Server Value,Execution Value. D ...
- OpenNURBS 3DM Viewer
OpenNURBS 3DM Viewer eryar@163.com Abstract. The openNURBS Toolkit consists of C++ source code for a ...
- [汇编与C语言关系]3. 变量的存储布局
以下面C程序为例: #include <stdio.h> ; ; ; int c; int main(void) { ; char b[] = "Hello World" ...
- 万能Adapter以及ViewHolder性能优化
//CommonAdapter import android.content.Context; import android.widget.BaseAdapter; import java.util. ...
- 【原创】开源Math.NET基础数学类库使用(05)C#解析Delimited Formats数据格式
本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新 开源Math.NET基础数学类库使用总目录:[目录]开源Math.NET基础数学类库使用总目录 前言 ...
- http 错误代码表
所有 HTTP 状态代码及其定义. 代码 指示 2xx 成功 200 正常:请求已完成. 201 正常:紧接 POST 命令. 202 正常:已接受用于处理,但处理尚未完成. 2 ...
- RAC 10.2.0.5,客户端登陆间断遭遇ORA-12545
实验环境: 服务端:OEL 5.7 + Oracle 10.2.0.5 RAC 客户端:Windows 7 + Oracle 11.2.0.1 Client 1.客户端登陆间断遭遇ORA-125 ...