小白搭建WAMP详细教程---apache、mysql、php的整合配置
Apache与PHP整合
我们之前说过PHP能够解析PHP代码, 可是不服务于apache,apache能够获取接收浏览器的请求, 可是不能处理PHP代码, 要实现动态站点开发,就必须结合apache和PHP.要让两者结合起来,就需要做一些配置。
一:Apache载入PHP模块:
载入原理: apache是模块化运转, 功能都是由一个个模块组成, 所以需要将PHP变成apache的一个模块.
php对apache提供的操作接口路径,我们在php的安装的根目录下找到一个php7apache2_4.dll文件,然后将这个模块文件载入到apache的模块中。具体方法如下:
1.以文本方式打开apache根目录下的conf下的httpd.conf
2.找到LodaModule,在最后面加入以下代码:
#加载PHP模块
LoadModule php7_module D:/wamp/php7225/php7apache2_4.dll
目录根据自己的而定。
二:Apache必须给PHP分配任务
假如是php代码就交给PHP模块处理,但是apache是不认识什么是php代码的,只能通过文件后缀来推断. 所以我们需要在httpd.conf加入以下代码:
#分配任务,将.php为后缀的文件交给php模块处理
AddType application/x-httpd-php .php
到这一步之后,你就可以运行.php的文件了。
三:指定php配置文件php.ini的路径
在httpd.conf加入以下代码:
#指定PHP的INI文件,该文件是对PHP的一些配置
PHPIniDir "D:/wamp/php7225/"
注意:只要有改动配置文件,如果要生效就必须重启apache。
四:解决访问index.php变成一直下载的情况
如果出现访问index.php变成是上载的情部的话,可以在配置文件里加入如下代码:
<FilesMatch "\.php$">
SetHandler application/x-httpd-php(解决一直下载问题)
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
如果没有出现就不用加了。
PHP与MYSQL的整合
PHP默认的是不能操作mysql的: 可是PHP能够通过扩展实现操作mysql。在php的根目录下打开php.ini,然手如下操作:
1.指定扩展所在位置: extension_dir
extension_dir = "D:/wamp/php7225/ext"
目录根据自己安装目录而定。extension_dir前面的分号要去掉。
2.修改;extension=mbstring
在这个下面加入
extension=php_mbstring.dll
3.修改;extension=mysqli
在这个下面加入如下代码
extension=php_mysqli.dll
4.修改;extension=pdo_mysql
在这个下面加入如下代码
extension=php_pdo_mysql.dll
更改apache默认初始页面
apache默认的初始页面是index.html,所以如果我们也想让apache默认其它类型的文件,就要在配置文件里修改,在httpd.conf里找到如下代码
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
在index.html后面加入一些其它类型的文件 如index.php,各个类型文件之间用空格隔开。如下所示:
<IfModule dir_module>
DirectoryIndex index.html index.php default.html index.htm
</IfModule>
保存之后重启一下apache就可以生效了。
如果有帮到您,就给小编打个赏吧,谢谢哦!
小白搭建WAMP详细教程---apache、mysql、php的整合配置的更多相关文章
- 小白搭建WAMP详细教程---apache安装与设置
一.apache官网下载Apache HTTP Server服务器 1.打开apache官网http://www.apache.org/,拉到最底下,找到HTTP Server,点击进去下载.也可以直 ...
- 小白搭建WAMP详细教程---mysql安装与设置
MySQL分为安装版和解压版.为了以后MySQL出问题想重装时会出现各种不必要的麻烦,我们这里选择解压版MySQL.详细步骤如下: 一:Mysql官网下载Mysql解压版 到官网下载,网址为:http ...
- 小白搭建WAMP详细教程---php安装与设置
一.php官网下载php压缩包 到php官网http://www.php.net 下载,有很多版本,我们这里选择7.2.25,具体步骤如下: 二.php的安装 下载后得到如下的压缩包,将压缩包解压到您 ...
- 小白搭建WNMP详细教程---MYSQL安装与设置
MYSQL的安装请参考WAMP中的mysql的安装教程,两者是一样的. https://www.cnblogs.com/missbye/p/12050312.html
- 小白搭建WNMP详细教程---NGINX、MYSQL、PHP的整合配置
我自定义安装后的目录结构如下: 安装在D盘的WNMP下,其中WWW是网站的目录.ZIPS是放压缩包文件. 一.配置环境变量 在桌面右击我的电脑,选择属性,出现窗口后,按下图所示操作: 点击编辑后,会出 ...
- 小白搭建WNMP详细教程---PHP安装与设置
php的安装请参考WAMP中PHP的安装教程https://www.cnblogs.com/missbye/p/12049925.html 需要注意的是,我们下载的PHP版本要下载Non Thread ...
- 小白搭建WNMP详细教程---NGINX安装与设置
一.Nginx下载 Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Ramble ...
- 搭建PHP开发环境 apache+MySQL+PHP 安装phpMyAdmin模块
该博文参考的资料来源于: http://wenku.baidu.com/view/0e4c569ddd3383c4bb4cd267.html http://www.cnblogs.com/pharen ...
- 手把手教从零开始在GitHub上使用Hexo搭建博客教程(一)-附GitHub注册及配置
前言 有朋友问了我关于博客系统搭建相关的问题,由于是做开发相关的工作,我给他推荐的是使用github的gh-pages服务搭建个人博客. 推荐理由: 免费:github提供gh-pages服务是免费的 ...
随机推荐
- i5 11300H和i5 10300H 的区别
i5-11300H 为 4 核 8 线程,主频 3.1GHz,睿频 4.4GHz,三级缓存 8MB 选 i5-11300H还是i5 10300h 这些点很重要!看完你就知道了https://list. ...
- Databricks 第四篇:分组统计和窗口
对数据分析时,通常需要对数据进行分组,并对每个分组进行聚合运算.在一定意义上,窗口也是一种分组统计的方法. 分组数据 DataFrame.groupBy()返回的是GroupedData类,可以对分组 ...
- #3使用html+css+js制作网页 番外篇 制作接收php
使用html+css+js制作网页 番外篇 制作接收php 本系列链接 基础 php语法 例子 本系列链接 #1使用html+css+js制作网站教程 准备 #2使用html+css+js制作网站教程 ...
- MySQL select if 查询最后一个主键 id
查询最后一个主键id SELECT IF(MAX(id) IS NULL, 0, MAX(id)) AS maxid FROM users; 查询最小的主键id SELECT IF(MIN(id) I ...
- 【Java】集合框架(List Set Map)
文章目录 集合框架 List(列表) ArrayList 案例 Set HashSet 案例 iterator(迭代器) Map HashMap 案例 集合总结 参考资料 重新搞一波 复习巩固 简单记 ...
- 【linux】系统编程-7-网络编程
目录 前言 10. 网络编程 10.1 简要网络知识 10.2 IP协议 10.2.1 IP地址编址 10.2.2 特殊IP地址 10.2.1 首限广播地址 10.2.2 直接广播地址 10.2.3 ...
- Redis 实战 —— 02. Redis 简单实践 - 文章投票
需求 功能: P15 发布文章 获取文章 文章分组 投支持票 数值及限制条件 P15 如果一篇文章获得了至少 200 张支持票,那么这篇文章就是一篇有趣的文章 如果这个网站每天有 50 篇有趣的文章, ...
- xtrabakcup基本用法 安装、全量备份恢复、增量备份恢复
xtrabackup备份原理以及工作流程 备份流程日志分析:1.##读取mysql配置文件2.## 扫描innodb日志lsn并复制inndodb系统表空间3.## 缓冲写出到数据文件并锁表4.## ...
- OpenCV 和 Dlib 人脸识别基础
00 环境配置 Anaconda 安装 1 下载 https://repo.anaconda.com/archive/ 考虑到兼容性问题,推荐下载Anaconda3-5.2.0版本. 2 安装 3 测 ...
- Scrapy——將爬取圖片下載到本地
1. Spider程序: 1 import scrapy, json 2 from UnsplashImageSpider.items import ImageItem 3 4 class Unspl ...