2019/05/03 LAMP实现

在这里插入图片描述
在这里插入图片描述
PHP放一台机器,mysql数据库放一台机器,为了提高性能专门放一个缓存服务器
在这里插入图片描述
静态资源就是服务器端资源和客户端资源看到的是一样的
在这里插入图片描述
构建一个静态页面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
服务器啥样,客户端啥样,就叫静态资源,并不是不能变化
在这里插入图片描述
编写一个js脚本
在这里插入图片描述
d换成大D
在这里插入图片描述
查看你源码,至少服务器端和客户端看到的数据是一样的
在这里插入图片描述
动态资源,就是这个程序是在服务器端运行的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
服务器端源码就这么点
在这里插入图片描述
这个是个程序,在服务器执行,吧执行生成的结果封装成静态html页面发送给客户端,客户端看到的内容,实际上是服务器执行完后的结果在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
客户端发起请求放服务器端访问一个资源,它发起的是通过http协议发起请求
web服务收到请求后,asp后缀的

在这里插入图片描述
静态资源很简单,就是服务器从磁盘复制给客户端就可以了
在这里插入图片描述
这种动态资源是apache处理不了的,apache没有执行动态资源的能力,需要又专门的程序解析服务器来执行
apache收到请求后需要把请求给能够处理的服务器,自己处理不了
就需要走一种协议,CGI协议(通用网管接口

在这里插入图片描述
其中的一个专门解析程序的应用程序就是PHP
在这里插入图片描述
在这里插入图片描述、PHP代码进行执行的时候,需要背后有个引擎,解释器(PHP ZEND engine
在这里插入图片描述
在这里插入图片描述
**第一步先把代码执行解析成opcode,中间代码
如果语法有问题就会报错,
**
在这里插入图片描述
在这里插入图片描述
查看php主配置文件
在这里插入图片描述
短标签就是以后写PHP可以以较短的方式写
在这里插入图片描述
认为几秒钟跑不完就超时了
下面的是用户多长时间不输入超时时间

在这里插入图片描述
内存能使用多少,可以根据当前服务器的大小变大
在这里插入图片描述
post 提交
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
php函数
在这里插入图片描述
跑一下程序看看,现在的时间不是北京时间,是默认的格林尼治时间,需要修改
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
php设置看好了,接下来看如何实现php程序
在这里插入图片描述
在这里插入图片描述
**格式一相当于把html代码嵌入到php(把htm代码封装到php里
格式二把php封装在html里
**
在这里插入图片描述
在这里插入图片描述
这是第一种,下面是第二种
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
效果一样
在这里插入图片描述
这一种,有个问题,php是后端,而html主要是前端开发写
在这里插入图片描述
下面就是可以让先前端工程师开发,后面数据让后端开发填
在这里插入图片描述
在这里插入图片描述
php实际上是属于httpd的一个模块,并不是一个独立程序
在这里插入图片描述
在这里插入图片描述
php不是一个专门的服务器而是附属httpd加载的一个小模块而已
在这里插入图片描述
因为对于apache,不装php,这种文件是识别不了的
当用户访问.php后缀,apache是由x-httpd-php的扩展模块处理的
所以现在看不到php的一个进程,是附属于在apache上的

在这里插入图片描述
实现lamp,安装mysql数据库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
通过php程序链接mysql数据库i,也需要安装驱动个程序
还需要安装php_mysql

在这里插入图片描述
服务器在访问的时候,各个程序的角色有可能在服务器和客户端之间变化
在这里插入图片描述
加了三个模块
在这里插入图片描述
php链接数据库有三种方式
在这里插入图片描述
现在在较新的phph版本已经被淘汰了,使用到了下面的模块
在这里插入图片描述
在这里插入图片描述
这一种是mysqli improve 改善,用的也不是很多
这两种只能链接mysql,但是如果有其他数据库就链接不了了

在这里插入图片描述
主流用pdo,php的数据对象,可以链接后台的各种数据库
在这里插入图片描述
pdo的第二种测试代码
在这里插入图片描述
在这里插入图片描述
现在弄一个链接数据库的测试语句
在这里插入图片描述
x先建立一个mysql测试账号
在这里插入图片描述
在这里插入图片描述
x需要重启服务
在这里插入图片描述
在这里插入图片描述
表示链接数据库成功了
在这里插入图片描述
测试停止数据库,是否测试报错
在这里插入图片描述
测试成功,再换成mysqlpdo的链接方法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这个测试代码就很不友好,不显示内容
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果把数据库停止再链接测试在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值