Apache+PHP+MySQL环境搭建超详细!!!

前言:最近在学习PHP语言,整理了一下关于环境搭建的部份,也可以选择集成环境会更方便,自己搭建环境会更好的理解原理,适合初学者,会持续更新哟~~~

确定服务器的VC版本(一定要看,避免后面的错误)

版本不一致会导致Apache在加载php包的时候出错,像这样:

VC版本不一致导致报错

确定服务器VC版本的步骤:

1.在控制面板查看服务器的VC版本。

 

 安装配置Apache 

注意:Apache无法解析php文件,需要安装php

下载

获取Apache压缩包,选择符合自己服务器的版本下载,解压缩就可以了。(官网:https://www.apachehaus.com

 目录说明

 bin目录:

 配置

1.在httpd.conf中找到Define SRVROOT。改成Apache存放目录(这里是:C:\SERVER\Apache24)

 2.安装Apache的主服务httpd.exe(它是一个后台独立运行的进程,有了它,Apache才可启动),这里已经下载过了,因此提示了已经下载。

 3.在安装目录下找到ApacheMonitor.exe双击启动,右下角会出现图标(C:\SERVER\Apache24\bin)

4.测试是否配置成功:查看使用的模块(进入bin目录,使用命令:httpd.exe -M)

 安装配置PHP

下载PHP语言

  1. 获取PHP安装文件(官网)

这里注意一定要下载第二个版本的,否则可能会没有apache支持包!!!

 

2.解压并重命名 

 目录说明

php.exe的应用

php.exe ==> 将php代码转变成HTML代码,从而让浏览器解析。

  1. 在apache主站(C:\Apache\Apache24\htdocs)写入一个php代码,index.php。

 

2、通过cmd控制器进入php.exe所在目录(这里是Apache/php-7.0.2)

通过php.exe运行命令来指定要解析的php脚本:php.exe -f php文件所在路径,可以执行PHP代码,输出hello world。

配置Apache加载PHP模块

注意:配置之后,PHP配置文件修改就一定要重启Apache才会生效!!!

原理:

  1. Apache分配工作给PHP模块,如果是PHP代码就交给PHP处理:文件后缀判断.php结尾肯定是PHP代码。
  2. 将PHP的配置文件加载到Apache配置文件中:共同生效。

步骤:

1.在Apache中指定PHP配置文件所在路径,在Apache的主配置文件(C:\SERVER\Apache24\conf\httpd.conf)中加载PHP提供的模块(C:\SERVER\php-7.0.2\php5apache2_2.dll)。

2.验证是否加载成功,进入C:\SERVER\Apache25\bin路径下执行httpd.exe -M(这里注意M大写)

 3.Apache分配工作给PHP模块,如果是PHP代码就交给PHP处理,文件后缀判断.php结尾肯定是PHP代码。

4.检查配置是否成功,使用httpd.exe -t 检查语法是否有错。看到OK就可以啦。 

 

 5.将PHP配置文件加载到Apache配置文件中,共同生效。(3.1 PHPIniDir php.ini所在路径)

6. 3.2 php.ini文件默认不存在,是以development和production格式存在,需要格式化。(建议复制一份然后修改后缀名)

 7.测试是否成功:写入一个php文件。

 安装与配置MySQL

安装MySQL软件

 1.在官网下载安装包,双击进行安装

2.同意协议进行下一步。

 3.选择安装类型,自定义安装,选择安装目录(软件安装目录和数据安装目录)。

为了方便管理:

软件安装目录:SERVER\mysql

数据安装目录:SERVER\mysql\data

 4.安装完成后实现配置。

 5.选择详细配置

6.选择环境

 7.选择功能(默认)

 8.并发模式选择(默认)

9.选择访问模式

 

10.选择字符集

11.服务安装,设置MySQL自启动

 

 12.输入root(超级管理员)的用户密码。 

13.等待配置:四个都有勾才算成功。

目录说明

 bin目录

 软件设计结构:C/S和B/S:

C/S:Clint 客户端/Server服务端,用户需要安装客户端产品才能访问服务器,而且只能访问一种软件(当前自己)。

B/S:Browser浏览器/Server服务端,用户只需安装浏览器,就可以访问所有的服务器(B/S架构服务)。

 访问流程

MySQL是一款C/S架构的软件,需要通过客户端来访问服务端(MySQL也提供了其他模式的访问:通过一些插件扩展来充当客户端)。

登录:

MySQL客户端访问服务端需要进行寻找匹配;连接认证连接:IP和端口确认,如果是本地都可以省略。

-h 主机地址  ---> -hlocalhost(可以是IP)

-p 端口  ---> -p3306

认证:通过用户名和密码进入服务器

-u 用户名 ---> -uroot 不可以省略(匿名用户除外)

-p 密码  ---> -proot

配置PHP加载MySQL扩展

PHP本身不具备操作MySQL数据库的能力,需要借助PHP操作MySQL的扩展实现。

1.PHP加载MySQL扩展(apache需要重启);php.ini文件中:

 2.检查是否配置成功,通过phpinfo界面来判断。

 只有MySQLIND,说明未配置成功。

 2.PHP所有扩展都在ext文件夹中,需要制定扩展所在路径:extension_dir

(php.ini已被apache加载,所以需要重启才会生效)

##通过调用phpinfo(),查看是否配置成功。

设定PHP的系统时区

通过 php.ini中的timezone配置实现。(需要重启apache)

###PRC是代表中国时区的意思

 

猜你喜欢

转载自blog.csdn.net/weixin_54438700/article/details/125420577