当前位置:网站首页>Apache+PHP+MySQL环境搭建超详细!!!
Apache+PHP+MySQL环境搭建超详细!!!
2022-07-03 05:30:00 【GuJingnan~】
前言:最近在学习PHP语言,整理了一下关于环境搭建的部份,也可以选择集成环境会更方便,自己搭建环境会更好的理解原理,适合初学者,会持续更新哟~~~
确定服务器的VC版本(一定要看,避免后面的错误)
版本不一致会导致Apache在加载php包的时候出错,像这样:

确定服务器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语言
- 获取PHP安装文件(官网)


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

2.解压并重命名

目录说明

php.exe的应用
php.exe ==> 将php代码转变成HTML代码,从而让浏览器解析。
- 在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才会生效!!!
原理:
- Apache分配工作给PHP模块,如果是PHP代码就交给PHP处理:文件后缀判断.php结尾肯定是PHP代码。
- 将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是代表中国时区的意思

边栏推荐
- The IntelliJ platform completely disables the log4j component
- Altaro o365 total backup subscription plan
- 获取并监控远程服务器日志
- Explanation of variables, code blocks, constructors, static variables and initialization execution sequence of static code blocks of Ali interview questions
- JS string and array methods
- Webrtc M96 release notes (SDP abolishes Plan B and supports opus red redundant coding)
- Jetson AGX Orin 平台移植ar0233-gw5200-max9295相机驱动
- Latest version of source insight
- Making coco datasets
- 牛客网 JS 分隔符
猜你喜欢

How to set up altaro offsite server for replication

穀歌 | 蛋白序列的深度嵌入和比對

6.23星期四库作业

Why should we rewrite hashcode when we rewrite the equals method?

大学校园IP网络广播-厂家基于校园局域网的大学校园IP广播方案设计指南

Hotel public broadcasting background music - Design of hotel IP network broadcasting system based on Internet +

Altaro o365 total backup subscription plan

Web APIs exclusivity

Ueditor, FCKeditor, kindeditor editor vulnerability

Go practice -- gorilla / websocket used by gorilla web Toolkit
随机推荐
Yolov5 input (I) -- mosaic data enhancement | CSDN creative punch in
Web APIs exclusivity
JS string and array methods
Gan network thought
中职网络子网划分例题解析
Making coco datasets
Get and monitor remote server logs
乾元通多卡聚合路由器的技术解析
ROS Compilation Principle
XML Configuration File
6.23 warehouse operation on Thursday
Export the altaro event log to a text file
穀歌 | 蛋白序列的深度嵌入和比對
appium1.22.x 版本后的 appium inspector 需单独安装
Redis Introduction et explication des types de données
Azure file synchronization of altaro: the end of traditional file servers?
在PyCharm中配置使用Anaconda环境
Yolov5 model construction source code details | CSDN creation punch in
Progressive multi grasp detection using grasp path for rgbd images
Self introduction and objectives