当前位置:网站首页>Apache+PHP+MySQL环境搭建超详细!!!

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

2022-06-24 18:52:00 游戏编程

前言:最近在学习PHP语言,整理了一下关于环境搭建的部份,也可以选择集成环境会更方便,自己搭建环境会更好的理解原理,适合初学者,会持续更新哟~~~
确定服务器的VC版本(一定要看,避免后面的错误)
版本不一致会导致Apache在加载php包的时候出错,像这样:

Apache+PHP+MySQL环境搭建超详细!!! - 第17张

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

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

Apache+PHP+MySQL环境搭建超详细!!! - 第18张

Apache+PHP+MySQL环境搭建超详细!!! - 第1张

安装配置Apache

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

下载

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

Apache+PHP+MySQL环境搭建超详细!!! - 第19张

目录说明

Apache+PHP+MySQL环境搭建超详细!!! - 第20张

bin目录:

Apache+PHP+MySQL环境搭建超详细!!! - 第21张

配置

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

Apache+PHP+MySQL环境搭建超详细!!! - 第22张

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

Apache+PHP+MySQL环境搭建超详细!!! - 第23张

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

Apache+PHP+MySQL环境搭建超详细!!! - 第24张

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

Apache+PHP+MySQL环境搭建超详细!!! - 第2张

安装配置PHP

下载PHP语言

  1. 获取PHP安装文件(官网)
    Apache+PHP+MySQL环境搭建超详细!!! - 第3张
    Apache+PHP+MySQL环境搭建超详细!!! - 第4张

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

    Apache+PHP+MySQL环境搭建超详细!!! - 第5张
    Apache+PHP+MySQL环境搭建超详细!!! - 第6张

    2.解压并重命名

    Apache+PHP+MySQL环境搭建超详细!!! - 第7张

目录说明

Apache+PHP+MySQL环境搭建超详细!!! - 第25张

php.exe的应用

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

  1. 在apache主站(C:\Apache\Apache24\htdocs)写入一个php代码,index.php。
    Apache+PHP+MySQL环境搭建超详细!!! - 第8张

    2、通过cmd控制器进入php.exe所在目录(这里是Apache/php-7.0.2)
    通过php.exe运行命令来指定要解析的php脚本:php.exe -f php文件所在路径,可以执行PHP代码,输出hello world。

    Apache+PHP+MySQL环境搭建超详细!!! - 第9张

配置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)。

    Apache+PHP+MySQL环境搭建超详细!!! - 第10张

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

    Apache+PHP+MySQL环境搭建超详细!!! - 第11张

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

    Apache+PHP+MySQL环境搭建超详细!!! - 第12张

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

    Apache+PHP+MySQL环境搭建超详细!!! - 第13张

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

    Apache+PHP+MySQL环境搭建超详细!!! - 第14张
    1. 3.2 php.ini文件默认不存在,是以development和production格式存在,需要格式化。(建议复制一份然后修改后缀名)
    Apache+PHP+MySQL环境搭建超详细!!! - 第15张

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

    Apache+PHP+MySQL环境搭建超详细!!! - 第16张

安装与配置MySQL

安装MySQL软件

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

Apache+PHP+MySQL环境搭建超详细!!! - 第26张

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

Apache+PHP+MySQL环境搭建超详细!!! - 第27张

3.选择安装类型,自定义安装,选择安装目录(软件安装目录和数据安装目录)。
为了方便管理:
软件安装目录:SERVER\mysql
数据安装目录:SERVER\mysql\data

Apache+PHP+MySQL环境搭建超详细!!! - 第28张
Apache+PHP+MySQL环境搭建超详细!!! - 第29张
Apache+PHP+MySQL环境搭建超详细!!! - 第30张

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

Apache+PHP+MySQL环境搭建超详细!!! - 第31张

5.选择详细配置

Apache+PHP+MySQL环境搭建超详细!!! - 第32张

6.选择环境

Apache+PHP+MySQL环境搭建超详细!!! - 第33张

7.选择功能(默认)

Apache+PHP+MySQL环境搭建超详细!!! - 第34张

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

Apache+PHP+MySQL环境搭建超详细!!! - 第35张

9.选择访问模式

Apache+PHP+MySQL环境搭建超详细!!! - 第36张

10.选择字符集

Apache+PHP+MySQL环境搭建超详细!!! - 第37张

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

Apache+PHP+MySQL环境搭建超详细!!! - 第38张

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

Apache+PHP+MySQL环境搭建超详细!!! - 第39张

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

Apache+PHP+MySQL环境搭建超详细!!! - 第40张

目录说明

Apache+PHP+MySQL环境搭建超详细!!! - 第41张

bin目录

Apache+PHP+MySQL环境搭建超详细!!! - 第42张

软件设计结构: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文件中:

Apache+PHP+MySQL环境搭建超详细!!! - 第43张

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

Apache+PHP+MySQL环境搭建超详细!!! - 第44张
Apache+PHP+MySQL环境搭建超详细!!! - 第45张

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

Apache+PHP+MySQL环境搭建超详细!!! - 第46张

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

Apache+PHP+MySQL环境搭建超详细!!! - 第47张

(php.ini已被apache加载,所以需要重启才会生效)
##通过调用phpinfo(),查看是否配置成功。

设定PHP的系统时区

通过 php.ini中的timezone配置实现。(需要重启apache)
###PRC是代表中国时区的意思

Apache+PHP+MySQL环境搭建超详细!!! - 第48张

作者:GuJingnan~

游戏编程,一个游戏开发收藏夹~

如果图片长时间未显示,请使用Chrome内核浏览器。

原网站

版权声明
本文为[游戏编程]所创,转载请带上原文链接,感谢
https://www.233tw.com/php/125221