学习php前需要了解的知识
1.静态网站与动态网站a)静态网站:
不支持数据交互的网站(后缀: .html .htm)
b)动态网站:
支持数据交互的网站,动态网站可以放静态网页的
i.实现动态网站的技术
1.asp .asp
2.php .php
3. .net .aspx
4.java .jsp
2.客户端与服务器端a)客户端:浏览者使用的计算机
b)服务器端:存放网站代码的机器
c)客户端给服务器发送一个请求,(http请求),服务器会把静态资源(html、代码、图片、js、css)发送到客户端(http响应),客户端通过浏览器解析返回的代码,就形成了我们看到的页面。
3.端口和端口号a)端口就是服务运行的入口,类似于大楼的门
b)端口号:门的门牌号。范围为0~65535
c)如何查询端口号是否被利用。
win+r后输入cmd进入命令行
输入netstat -ano
d)80端口一般留给web服务器用,21端口留给ftp用,25端口留给邮件服务器用。
4.bs和cs架构a)bs架构
b:brower 浏览器
s:sever 服务器
通过浏览器访问服务器
b)cs架构
c:client 客户端
s:sever 服务器
通过一个客户端软件访问服务器
例:qq、炒股软件
5.前台和后台a)前台:浏览器看到的界面
b)后台:管理员操作的界面,后台用来操作前台的数据
6.站点、虚拟目录、虚拟主机a)站点:存放网站内容的文件夹
b)虚拟目录:有权限的文件夹
c)虚拟主机:有权限的文件夹+域名+端口
7.更改虚拟目录因为php的运行需要apache的支持,所以php的目录要告知apache,在apache大的配置文件中配置php的虚拟目录
打开apache的配置文件,搜索documentroot(配置文件中是不区分大小写的)
在浏览器地址栏中输入http://localhost/text.php(修改后的虚拟目录),发现无法打开指定页面的原因:没有给更改的目录设置访问权限
解决:在apache配置文件中,将指定文件夹的权限设定为 allow from all
更改方法:
1.找到wampwerver\bin\apache\apache2.4.9\conf\下的http.conf,打开后,输入vhosts 进行查找,找到下图所在的地方,去掉前面的#
2.找到wampserver/bin/apache/apache2.4.9/conf/extra下面的httpd-vhosts.conf,打开并在文本的最后添加如下代码
documentroot d:/wamp/www/web1/
directoryindex wo.php
servername www.sina.com
3.修改c:/windows/system32/drivers/etc/host这个文件,用记事本打开,加上如下内容:
127.0.0.1 www.sina.com
注释:d:/wamp/www/web1/ 是网站项目的根目录
7.更改主页在apache的配置文件中查找directoryindex,这个指令是设置网站首页。
9.更改监听端口listen
浏览器请求的格式:http://网址[:端口号]/php页面
如果是端口号80,那么端口号可以省略。
10.dns解析 a)dns:域名解析系统。浏览器输入域名,先到最近的dns服务器上解析出域名对应的 ip地址(最近的dns解析服务器就是本机),再通过ip地址去访问服务器。
本机的dns解析数据库在“c:\windows\system32\drivers\etc\hosts”
11.php语法的特点 php的关键字不区分大小写,变量名区分大小写