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 相关文章推荐
编写php应用程序实现摘要式身份验证的方法详解
Jun 08 PHP
php strrpos()与strripos()函数
Aug 31 PHP
php实现的一个很好用HTML解析器类可用于采集数据
Sep 23 PHP
PHP Curl多线程原理实例详解
Nov 06 PHP
WordPress中缩略图的使用以及相关技巧
Nov 24 PHP
php array_walk_recursive 使用自定的函数处理数组中的每一个元素
Nov 16 PHP
Zend Framework入门教程之Zend_Config组件用法详解
Dec 09 PHP
PHP迭代与递归实现无限级分类
Aug 28 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
Nov 21 PHP
php实现的生成排列算法示例
Jul 25 PHP
PHP 代码简洁之道(小结)
Oct 16 PHP
ThinkPHP5.1的权限控制怎么写?分享一个AUTH权限控制
Mar 09 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
ezSQL PHP数据库操作类库
2010/05/16 PHP
PHP删除数组中空值的方法介绍
2014/04/14 PHP
PHP英文字母大小写转换函数小结
2014/05/03 PHP
PHP中is_file()函数使用指南
2015/05/08 PHP
Yii遍历行下每列数据的方法
2016/10/17 PHP
PHP输出图像imagegif、imagejpeg与imagepng函数用法分析
2016/11/14 PHP
IOS 开发之NSDictionary转换成JSON字符串
2017/08/14 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
2018/04/30 PHP
js防止表单重复提交实现代码
2012/09/05 Javascript
js 字符串转换成数字的三种方法
2013/03/23 Javascript
自写的jQuery异步加载数据添加事件
2014/05/15 Javascript
javascript 小数取整简单实现方式
2014/05/30 Javascript
JS中prototype的用法实例分析
2015/03/19 Javascript
AngularJS上拉加载问题解决方法
2016/05/23 Javascript
浅谈Vuejs Prop基本用法
2017/08/17 Javascript
vue2.x select2 指令封装详解
2017/10/12 Javascript
JavaScript实现元素滚动条到达一定位置循环追加内容
2017/12/28 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
2019/07/31 Javascript
react native 仿微信聊天室实例代码
2019/09/17 Javascript
一篇文章带你浅入webpack的DLL优化打包
2020/02/20 Javascript
原生js实现表格翻页和跳转
2020/09/29 Javascript
[42:06]2019国际邀请赛全明星赛 8.23
2019/09/05 DOTA
python3.6使用urllib完成下载的实例
2018/12/19 Python
Python随机函数库random的使用方法详解
2019/08/21 Python
python实现将字符串中的数字提取出来然后求和
2020/04/02 Python
python安装读取grib库总结(推荐)
2020/06/24 Python
使用Python实现微信拍一拍功能的思路代码
2020/07/09 Python
详解Python IO编程
2020/07/24 Python
如何Tkinter模块编写Python图形界面
2020/10/14 Python
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2012/04/17 面试题
大学团支书的自我评价分享
2013/12/14 职场文书
垃圾分类的活动方案
2014/08/15 职场文书
2014离婚协议书范文
2014/09/10 职场文书
毕业典礼主持词
2015/06/29 职场文书
Java输出Hello World完美过程解析
2021/06/13 Java/Android
CSS使用伪类控制边框长度的方法
2022/01/18 HTML / CSS