# 简述
搭建php环境需要用到三个软件
- Apache:用作搭建服务器
- PHP:用作解析php代码
- Mysql:用作数据存储
下载Apache的时候我可是费了老劲了,短短10M我几乎花了五个小时才下载玩。在将PHP加载到Apache中的时候需要需要注意它们的版本,否则将会加载失败,我这里PHP2.2.25
和httpd5.4.8
、PHP2.4.23
和httpd7.4.2
是可以匹配成功的(httpd是Apache超文本传输协议(HTTP)服务器的主程序,下载Apache就是它),希望不要再踩坑了。
可以参考学习地址中老师讲的,完美配置。
# 下载
apache有支持https的,给的是不支持的。适用于64位Windows10计算机。
Apache下载地址:点我
PHP下载地址:点我
Mysql下载地址:点我
# 安装
安装就不需要多说了,为了方便以后的配置,建议在D盘目录下建立一个名称为server
的文件夹,将三个软件都安装在这个文件夹中
-
httpd的安装目录为
D:\server\apache
-
PHP的安装目录为
D:\server\php7
php是压缩包,不需要安装,只需要将里面的文件放到php7中就可以了
- Mysql的安装目录
D:\server\mysql
# 配置
-
将
D:\server\apache\bin
配置到环境变量中,mysql因为我是之前就安装了,如果没有环境变量也需要把它的bin目录加载进来。 -
打开
D:\server\apache\conf\httpd.conf
需要认识几个地方
-
37行的
ServerRoot
就是服务的根目录,这里不需要修改。 -
将220行的
#ServerName localhost:80
修改成ServerName localhost
,这里是服务的名字。 -
58行的
Listen 80
这里是服务监听的端口,通常不需要修改。 -
配置DNS域名解析
打开C:\Windows\System32\drivers\etc\hosts
,注意要给管理员权限(但是我的给了也不行,后来用vscode才修改成功,今天再一看又可以修改了,迷),在最后一行添加
127.0.0.1 localhost
- 三项配置
在178行后面添加
|
|
- 将
D:\server\php7\php.ini-development
复制一份,然后将php - 副本.ini-development
修改为php.ini
# 将MySQL加载到PHP中
这里我就简短的说明一下,因为如果只是学习php语言的话很可能用不到。但是很重要。
在上面推荐的视频中,使用的时php5.4.8
版本,有mysql的扩展,但是下载的软件时php7.4.2
版本,在这哥版本中已经删掉了php_mysql.dll
扩展,但是可以使用php_pdo_mysql.dll
来代替。
-
打开
D:\server\php7\php.ini
-
搜索
pdo_mysql
,将927行;extension=pdo_mysql
修改成extension=pdo_mysql
-
搜索
extension_dir
在757行后面添加
|
|
至此mysql已经加载成功,pdo是一个连接mysql数据库的工具。
# 检查
打开CMD命令行,输入httpd -t
指令,可以检查是否有语法错误,如果返回
|
|
说明是没有配置环境变量。
httpd -M
可以看哪写模块加载到服务程序中。
注意每次更改配置文件都要重启一下。
# 测试
如果前面一切都没有问题,那么现在就可以测试了
在D:\server\apache\htdocs
中新建一个index.php
,里面内容为
|
|
在浏览器输入http://localhost/index.php
正常时可以返回hello world
的。不清楚的可以参考上面推荐的视频。