PHP基础,配置环境
基础知识:
- 服务器:能够提供服务的机器
根据服务类型的不同,可以分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等
WEB服务器:提供web服务(网站访问),需要安装相关的服务软件:apache,tomcat,IIS等 - IP:网络之间互联的协议
- 域名(Domain Name):某台计算机名或者计算机组名,便于使用者记忆
- DNS:实现IP地址和域名之间的互相映射,进程域名解析
- 端口:物理端口:网口,又称接口
虚拟端口:计算机内部或交换机路由器的端口,不可见
大致过程:
用户输入域名localhost:端口----》DNS解析(127.0.0.1)—》服务器电脑----》软件(服务)
静态网站访问过程:
个人电脑(pc):在浏览器上输入URL带端口-----------》
DNS解析:
本地DNS:hosts文件;localhost 127.0.0.1 本地找不到--------》
网络DNS:localhost 127.0.0.1 ---------》
返回(IP地址)到浏览器-------》
通过IP地址找到服务器,变成127.0.0.1:80/index.html--------》
显示服务器电脑的ip为127.0.0.1-------》
通过端口80找到Apache--------》
获取文件index.html,并将文件中的内容返回到浏览器------》
浏览器解析成用户可见的网站
动态网站访问过程:
与静态网站访问大致相同,但读的文件变为index.php,Apache不能直接获取文件内容,Apache--------》
通过PHP引擎-----》读取php代码并解析,同时需要操作数据库(数据库服务器)-------》
PHP引擎读取到的网页文件index.php和数据库数据,返回给Apache-------》
Apache将所有内容返回到浏览器
环境搭建:
- 安装Apache软件并配置
- 安装PHP并配置
- 安装MySQL并配置
- PHP加载MySQL
- 配置基于域名的虚拟主机
等,这些都是都是真实的创建一个网站的流程
本地开发环境的搭建:
安装XAMPP软件,是一个集成软件,里面包含了Apache,PHP,mysql等,适合小白入手,具体安装配置流程不再赘述
下面可以进行实战:
所有的文件都必须放在XAMPP文件夹下的htdocs目录下才能运行,比如创建一个文件1.php放在htdocs目录下,则在打开Apache,mysql服务器后就可以直接在浏览器上输入http://localhost/1.php,即可运行。
使用Hbuilder编译器编译文件时
Hbuilder内置Web服务器仅支持html类静态文件,建议非html类文件使用外置Web服务器
所以在创建项目将其放置在XAMPP下的htdocs文件后,需添加一个外置Web服务器才可实现直接运行
工具------选项—Web服务器那一栏按照指示进行添加一个本地服务器 http://localhost
如下图所示,之后便可进行文件的编辑和运行
在运行php文件之前需将本地服务器,在XAMPP上启动
Apache和Mysql显示为绿色,则表示服务器启动