前言:最近在学习PHP语言,整理了一下关于环境搭建的部份,也可以选择集成环境会更方便,自己搭建环境会更好的理解原理,适合初学者,会持续更新哟~~~ 确定服务器的VC版本(一定要看,避免后面的错误) 版本不一致会导致Apache在加载PHP包
前言:最近在学习PHP语言,整理了一下关于环境搭建的部份,也可以选择集成环境会更方便,自己搭建环境会更好的理解原理,适合初学者,会持续更新哟~~~
确定服务器的VC版本(一定要看,避免后面的错误)
版本不一致会导致Apache在加载PHP包的时候出错,像这样:
在控制面板查看服务器的VC版本。
注意: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)
测试是否配置成功:查看使用的模块(进入bin目录,使用命令:httpd.exe -M)
这里注意一定要下载第二个版本的,否则可能会没有apache支持包!!!
解压并重命名
php.exe ==> 将php代码转变成html代码,从而让浏览器解析。
2、通过cmd控制器进入php.exe所在目录(这里是Apache/php-7.0.2)
通过php.exe运行命令来指定要解析的php脚本:php.exe -f php文件所在路径,可以执行PHP代码,输出hello world。
注意:配置之后,PHP配置文件修改就一定要重启Apache才会生效!!!
原理:
步骤:
1.在Apache中指定PHP配置文件所在路径,在Apache的主配置文件(C:\SERVER\Apache24\conf\httpd.conf)中加载PHP提供的模块(C:\SERVER\php-7.0.2\php5apache2_2.dll)。
验证是否加载成功,进入C:\SERVER\Apache25\bin路径下执行httpd.exe -M(这里注意M大写)
3.Apache分配工作给PHP模块,如果是PHP代码就交给PHP处理,文件后缀判断.php结尾肯定是PHP代码。
检查配置是否成功,使用httpd.exe -t 检查语法是否有错。看到OK就可以啦。
5.将PHP配置文件加载到Apache配置文件中,共同生效。(3.1 PHPIniDir php.ini所在路径)
3.2 php.ini文件默认不存在,是以development和production格式存在,需要格式化。(建议复制一份然后修改后缀名)
7.测试是否成功:写入一个php文件。
1.在官网下载安装包,双击进行安装
同意协议进行下一步。
3.选择安装类型,自定义安装,选择安装目录(软件安装目录和数据安装目录)。
为了方便管理:
软件安装目录:SERVER\mysql
数据安装目录:SERVER\mysql\data
4.安装完成后实现配置。
5.选择详细配置
选择环境
7.选择功能(默认)
8.并发模式选择(默认)
选择访问模式
选择字符集
服务安装,设置MySQL自启动
12.输入root(超级管理员)的用户密码。
等待配置:四个都有勾才算成功。
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的扩展实现。
1.PHP加载MySQL扩展(apache需要重启);php.ini文件中:
2.检查是否配置成功,通过phpinfo界面来判断。
只有MySQLIND,说明未配置成功。
2.PHP所有扩展都在ext文件夹中,需要制定扩展所在路径:extension_dir
(php.ini已被apache加载,所以需要重启才会生效)
##通过调用phpinfo(),查看是否配置成功。
通过 php.ini中的timezone配置实现。(需要重启apache)
###PRC是代表中国时区的意思
来源地址:https://blog.csdn.net/weixin_54438700/article/details/125420577
--结束END--
本文标题: Apache+PHP+MySQL环境搭建超详细!!!
本文链接: https://lsjlt.com/news/401638.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0