PHP和apache和MySQL是怎样协同工作的?能举个例子吗?
2个回答
展开全部
例如,你访问百度首页,在浏览器地址栏输入百度首页网址,点击回车,此时客户端浏览器(你的浏览器)将发送一个请求给远端电信服务器主机,而这个远端服务器主机是需要解析你的请求的,它解析过程可能比较复杂,Apache同样是用来解析请求的一种软件,Apache会把请求捕获,然后调用相应百度首页PHP页面,这个首页PHP页面可能不需要数据库依赖(为了快速响应),那PHP就可以迅速返回执行结果给Apache,然后Apache返回给客户端浏览器,最终呈现结果。
协同myql,例如,你登录百度,需要录入百度账户和密码,流程如下:
1、客户端浏览器地址栏输入网址;
2、服务器端Apache捕获,并调用百度PHP登录页面,返回调用结果给Apache,Apache返回客户端浏览器;
3、用户在本地(客户端)浏览器输入百度账户和密码,点击登录按钮;
4、登录按钮触发提交数据操作,浏览器根据提交路径和所提交的数据,发送请求与服务器Apache,Apache解析请求,调用相应PHP处理提交动作,这个PHP中会存在查询mysql数据的操作(因个人信息全部存储在持久化的数据库中),以验证用户是否存在以及密码是否正确,最终将验证结果以错误提醒或者跳转到个人首页的方式通过Apache反馈给客户端。
协同myql,例如,你登录百度,需要录入百度账户和密码,流程如下:
1、客户端浏览器地址栏输入网址;
2、服务器端Apache捕获,并调用百度PHP登录页面,返回调用结果给Apache,Apache返回客户端浏览器;
3、用户在本地(客户端)浏览器输入百度账户和密码,点击登录按钮;
4、登录按钮触发提交数据操作,浏览器根据提交路径和所提交的数据,发送请求与服务器Apache,Apache解析请求,调用相应PHP处理提交动作,这个PHP中会存在查询mysql数据的操作(因个人信息全部存储在持久化的数据库中),以验证用户是否存在以及密码是否正确,最终将验证结果以错误提醒或者跳转到个人首页的方式通过Apache反馈给客户端。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询