PHP基础

搭建环境

网站基本概念

服务器概念

  • 服务器是为电脑提供服务的电脑,本地电脑如果有公网IP,那也能当作服务器工作
  • 服务器是计算机的一种,它比普通计算机运行更快,负载更高、价格更贵。 服务器在网络中为其它客户机(如PC机、智能手机、ATM等终端)提供计算或者应用设备。 服务器具有高速的CPU运算能力、长时间的可靠运行、强大的I/O外部数据吞吐能力以及更好的扩展性。 根据服务器所提供的服务,一般来说服务器都具备承担响应服务请求、承担服务、保障服务的能力。 服务器作为电子设备,其内部的结构与普通的计算机内部结构相差不大,如:CPU、硬盘、内存,系统、系统总线等。

服务器:是能够提供服务的机器,取决于机器上所安装的软件

IP概念

IP指网际互连协议,Internet Protocol的缩写,是TCP/IP体系中的网络层协议。设计IP的目的是提高网络的可扩展性:一是解决互联网问题,实现大规模、异构网络的互联互通;二是分割顶层网络应用和底层网络技术之间的耦合关系,以利于两者的独立发展。根据端到端的设计原则,IP只为主机提供一种无连接、不可靠的、尽力而为的数据包传输服务。IP具有唯一性(每台电脑都有其唯一的IP)。

域名

域名,又称网域,是由一串用点分隔的名字组成的互联网上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置

特殊IP:127.0.0.1(代表本机)

特殊域名:localhost

DNS

DNS(域名系统),因特网上作为域名和IP地址互相映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机对应的IP地址的过程叫做域名解析(或主机名解析)

用户输入域名localhost --> DNS(localhost  127.0.0.1) --> 服务器电脑

端口

端口是英文port的意译,可以认为是设备与外界通讯交流的出口。端口可分为虚拟端口和物理端口,其中虚拟端口指计算机内部或交换机路由器内的端口,不可见。例如计算机中的80端口、21端口、23端口等。物理端口又称为接口,是可见端口,计算机背板的RJ45网口,交换机路由器集线器等RJ45端口。电话使用RJ11插口也属于物理端口的范畴。

Web程序的访问流程

Web 分为两类:静态网站和动态网站

浏览器发起访问 --> DNS解析域名 --> 服务器电脑 --> 服务软件

静态网站访问

动态网站访问

动态网站访问相较于静态,多出以下内容:服务器端解析,数据库

安装Apache

链接:https://pan.baidu.com/s/1QO3NQvNJpNZ7mx4xj9QFyQ
提取码:wcqq

点击这个,即可进行安装

配置默认站点

1.让Apache确定服务器上访问的位置:网站文件夹所在位置

Httpd.cobf: DocementRoot

这是默认地址

2.方便用户使用名字访问对应的网站:给文件夹对应的取一个别名

Httpd.conf: SeverName

这里要把这个注释给去掉

端口可以单独实现:Httpd.conf: listen

3.方式涉及到apache配置文件的修改,都需要重启apache后才能生效

4.实现DNS域名解析:通常默认站点都是本地DNS:hosts文件

检测是否成功设置默认站点:输入网址localhost

我们也可以根据喜好修改提醒词

安装与配置PHP

首先去官网下载php压缩包PHP For Windows: Binaries and sources Releases

解压在apache相同路径下

PHP.exe的应用

PHP.exe就是解析PHP代码转换成HTML代码从而使得浏览器可以解析的。

1.通过cmd进入PHP.exe所在路径

2.通过PHP.exe运行命令来指定要解析的PHP脚本就可以:PHP.exe -f php文件所在路径

成功运行

配置apache加载PHP模块

浏览器并不能直接阅读PHP代码,需要apache辅助

1.apache加载PHP模块:在apache的主配置文件中加载对应的PHP提供的模块

LoadModule php5_module PHP所提供的模块链接所在路径(因apache版本问题使用php5)

首先在php5文件夹内找到这个文件

再打开这个文件

搜索到LoadModule,在最下面加上这么一句话

最后终端测试一下

2.apache分配工作给 PHP模块

如果是PHP代码就交给PHP处理:文件后缀判断为.php结尾 肯定是PHP代码

AddType application/x-httpd-php .php

现在浏览器可以读懂PHP代码了(重启apache)

3.将PHP配置文件加载到apache配置文件中:共同生效

3.1 在apache中指定PHP配置文件的所在目录

PHPIniDir php.ini所在路径

3.2php.ini 文件默认是不存在的,是以development和production格式存在,需要格式化

复制粘贴一份然后修改后缀

PHP的配置文件已经加入到apache的配置项中,意味着php.ini的修改需要apache重启才能生效

安装与配置MySql

下载安装MySQL数据库下载及安装教程(最最新版)_mysql下载安装-CSDN博客

MySql访问流程

MySql是一款C/S架构的软件,需要通过客户端来访问服务器(MySql其实也提供了其他模式的访问:通过一些插件拓展来充当客户端)

1.运行MySql客户端:MySQL.exe 

2.MySql客户端访问服务器端需要进行寻找匹配:连接认证

连接:IP 和端口确认,如果是本地可以省略

-h 主机地址 -- 》 -hlocalhost(可以是IP)    -p 端口 -- 》 -P3306

认证:通过用户名和密码进入服务器

-u 用户名 -- 》 -uroot,不可以省略(匿名用户除外)     -p密码 -- 》 -proot

一般密码不使用明文

3.退出命令

\q

PHP连接MySql数据库

编辑器打开文件:

搜索到mysql,去掉分号

再index里输入phpinfo()检查PHP环境

  • 12
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值