Laravel框架学习笔记(一)环境搭建


Posted in PHP onOctober 15, 2014

为什么选择laravel框架,是因为laravel框架目前是Php最流行的框架,深入研究后发现和asp.net mvc框架在功能上基本上是伯仲之间。只是各自的实现方法不同。

php在windows下的开发环境搭建

1.下载php地址http://windows.php.net/download/注意相关版本,我的服务器用的iis7.5 32 系统

VC11 x86 Non Thread Safe

解压之后放到相应的目录,配置php.ini文件,这里注意里面的dll启用的相关配置,这个网上有也不多说了。

2.iis 配置

我用的fastcgi 部署的,需要下载phpmanager https://phpmanager.codeplex.com/

安装完phpmanager 点击iis站点会出现phpmanager的图标

Laravel框架学习笔记(一)环境搭建

点开之后会出现下面界面,相关设置功能也比较简单,需要注意的是php extensions ,这个和上面php.ini 中的dll启用是一致的。

配置在iis fastcgi模式下 需要启用 php_wincache.dll.记得启用这个。

Laravel框架学习笔记(一)环境搭建

3.下载laravel 框架,这里需要下载一个composer 一个类似与npm的一个php工具。

安装时需要选择php的版本。如果需要更改php版本,重新安装就可以了

将laravel压缩包解压到laravel文件夹,在laravel文件夹中shfit+右键打开命令窗口

输入 compser intsall 会自动下载相关的依赖组件到vendor文件夹中

4.mysql的安装

mysql安装这里不详细叙述了,基本上没有太大的问题。

后面可能会碰到一个laravel 的Eloquent ORM 建模报错的问题,

需要把mysql 中的

# Set the SQL mode to strict
#sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

修改成

sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

也是网上找到解决方案,如果没有问题最好。

5.所有组件下载完之后开始配置iis php站点

和.net站点一样配置,注意站点的根目录不是laravel文件夹,而是下面的public文件夹。

配置一下host文件和网站的域名。

配置完成,点开phpmanager 中的check phpinfo();查看安装

程序池不需要更改,2.0的集成模式就可以了,

6.这时基本上就完成所有组件的安装

访问上一步设置的网站域名。就可以看到laravel欢迎页。

这里还有一个特别要注意的地方,由于laravel生成的url也是不带后缀的,会出现404的错误,

需要安装IIS Url Rewrite 组件

安装完成之后

进入rewrite 界面点击右侧导入规则

然后选择public 文件下的.htaccess文件

Laravel框架学习笔记(一)环境搭建

导入完之后应用规则就行了。

以上步骤基本上就搭建完laravel在window iis中运行环境

PHP 相关文章推荐
解决中英文字符串长度问题函数
Jan 16 PHP
[原创]效率较高的php下读取文本文件的代码
Jul 02 PHP
PHP 截取字符串 分别适合GB2312和UTF8编码情况
Feb 12 PHP
php正则表达匹配中文问题分析小结
Mar 25 PHP
PHP下获取上个月、下个月、本月的日期(strtotime,date)
Feb 02 PHP
PHP使用flock实现文件加锁的方法
Jul 01 PHP
详解PHP中foreach的用法和实例
Oct 25 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
Dec 21 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
Mar 12 PHP
ThinkPHP5+Layui实现图片上传加预览功能
Aug 17 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
Dec 02 PHP
PHP解决高并发问题
Apr 01 PHP
php缩放gif和png图透明背景变成黑色的解决方法
Oct 14 #PHP
php保存二进制原始数据为图片的程序代码
Oct 14 #PHP
ThinkPHP 3.2 数据分页代码分享
Oct 14 #PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
Oct 14 #PHP
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
Oct 14 #PHP
PHP+jQuery 注册模块开发详解
Oct 14 #PHP
推荐一款PHP+jQuery制作的列表分页的功能模块
Oct 14 #PHP
You might like
不要轻信 PHP_SELF的安全问题
2009/09/05 PHP
PHP的一个基础知识 表单提交
2011/07/04 PHP
PHP is_array() 检测变量是否是数组的实现方法
2016/06/13 PHP
PHP面向对象中new self()与 new static()的区别浅析
2017/08/17 PHP
javascript 一个自定义长度的文本自动换行的函数
2007/08/19 Javascript
用js遍历 table的脚本
2008/07/23 Javascript
仿jQuery的siblings效果的js代码
2011/08/09 Javascript
js 实现 input type="file" 文件上传示例代码
2013/08/07 Javascript
Node.js开发指南中的简单实例(mysql版)
2013/09/17 Javascript
JS小游戏之仙剑翻牌源码详解
2014/09/25 Javascript
Javascript中获取对象的原型对象的方法小结
2015/02/25 Javascript
浅谈jquery设置和获得checkbox选中的问题
2016/08/19 Javascript
js表单元素checked、radio被选中的几种方法(详解)
2016/08/22 Javascript
react native仿微信PopupWindow效果的实例代码
2017/08/07 Javascript
vue实现局部刷新的实现示例
2019/04/16 Javascript
Vue CLI3移动端适配(px2rem或postcss-plugin-px2rem)
2020/04/27 Javascript
VsCode里的Vue模板的实现
2020/08/12 Javascript
解决vue scoped scss 无效的问题
2020/09/04 Javascript
[03:46]DAC趣味视频-中文考试.mp4
2017/04/02 DOTA
[48:21]Mski vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
在CentOS6上安装Python2.7的解决方法
2018/01/09 Python
python 将字符串转换成字典dict的各种方式总结
2018/03/23 Python
Python实现购物车程序
2018/04/16 Python
python使用minimax算法实现五子棋
2019/07/29 Python
python3图片文件批量重命名处理
2019/10/31 Python
用python的turtle模块实现给女票画个小心心
2019/11/23 Python
python实现差分隐私Laplace机制详解
2019/11/25 Python
Tensorflow中的dropout的使用方法
2020/03/13 Python
Python进程间通信multiprocess代码实例
2020/03/18 Python
详解Python3中的 input() 函数
2020/03/18 Python
Django静态资源部署404问题解决方案
2020/05/11 Python
html5自带表单验证体验优化及提示气泡修改功能
2017/09/12 HTML / CSS
英国奢华护肤、美容和Spa品牌:Temple Spa
2019/11/02 全球购物
什么情况下你必须要把一个类定义为abstract的
2013/01/06 面试题
十八大标语口号
2014/10/09 职场文书
就业意向书范本
2015/05/11 职场文书