>[success]**1.2 Php的配置**
* * * * *
首先要下载php
>[info]1.2.1 下载php7.0
下载地址:http://php.net/downloads.php
根据下图红色框中提示下载:
![](https://box.kancloud.cn/2016-08-27_57c186084b2ca.png)
解压在自己的电脑上即可,不需要安装;
>[info]1.2.2 配置php7.0
找到 php.ini-development 文件,并复制后重命名为php.ini,放在跟php.ini-development同一级目录下。
打开php.ini后配置如下:
>[danger]1.2.2.1 图片功能配置
一般项目中都会用到验证码,它是随机生成的带有文字的图片,调用了PHP的GD库,
打开php.ini里面的gd库: (去掉前面分号即打开)
~~~
extension=php_gd2.dll
~~~
>[danger] 1.2.2.2.连接数据库配置
项目中连接数据库一般使用pdo,因为pdo可以针对不同类型的数据库更具有可扩展性,
这里使**用mysql数据库**
更早的php版本中连接mysql时使用的是mysql_xxx语句,现在基本不支持了,最新版本的Php支持mysqli_xxx语句。可以打开pdo与mysqli扩展;
~~~
extension=php_pdo_mysql.dll
extension=php_mysqli.dll
~~~
>[danger]1.2.2.3 扩展包引入
配置如下路径:
extension_dir = "D:\mytools\develop\php7\ext"
>[danger]1.2.2.4安装中可能出现的问题
如果安装apache或php过程中会有弹窗提示错误:
**无法启动此程序,因为计算机中丢失 VCRUNTIME140.dll。**
下载 VCRUNTIME140.dll文件
https://www.microsoft.com/en-US/download/details.aspx?id=48145
**点击下载**
![](https://box.kancloud.cn/2016-08-27_57c1860864c49.png)
**选f择32/64位下载即可**
![](https://box.kancloud.cn/2016-08-27_57c186087b67e.png)
* * * * *
>[info]1.2.3在httpd中配置php
* * * * *
>[danger]1.2.3.1. 引入php
在**httpd.conf**中加载php模块即添加如下代码
~~~
# php7 support
LoadModule php7_module D:\mytools\develop\php7\php7apache2_4.dll
//这里是php扩展文件路径
Include conf/other/*.conf
//引入other文件里的所有配置,其具体内容见下一条:
~~~
>[danger]1.2.3.2.
**在apache的conf/other(没有就新建other)下新建一个php7.conf文件**,并添加如下内容
~~~
PHPIniDir "D:/mytools/develop/php7/php.ini"
<IfModule php7_module>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
</IfModule>
~~~
**php配置成功了,运行刚才的test.php成功打印出代码:**
![](https://box.kancloud.cn/2016-08-27_57c1860893d6a.png)
- 项目简介
- 文档目录
- 第一章 环境配置
- 1.1配置 apache httpd服务器
- 1.2 配置 php 7
- 1.3安装phpstrom
- 1.4 安装版本工具
- 1.5 安装mysql
- 第二章 需求分析
- 第三章 数据库设计
- 第四章 框架简介
- 第五章 cms内容管理系统框架设计
- 第六章 配置thinkphp
- 第七章 后台界面开发
- 第八章 热门搜索页面开发
- 8.1 热搜页面布局
- 8.2 建立数据模型model
- 8.3控制器实现查询数据
- 8.4修改easyui原来的样式
- 8.5实现点击事件
- 8.6 保存数据
- 8.7 基于easyui 封装js方法(1)
- 8.8 基于easyui 封装js方法 (2)
- 8.9 controller处理后台数据
- 8.10 封装删除功能及后台处理
- 8.11 总结
- 第九章 安装php调试工具
- 第十章 优惠券页面开发
- 10.1 返回视图
- 10.2 实现界面
- 10.3 js事件
- 10.4 建立model
- 10.5 后台数据处理
- 10.6 总结
- 第十一章 优惠活动页面开发
- 11.1 建立视图
- 11.2 js事件
- 11.3图片上传及预览功能
- 11.4富文本编辑器ckeditor
- 11.5保存活动数据
- 11.6编辑功能
- 11.7 小结
- 第十二章 总结