1.php学习笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
◆Web开放介绍:
1.在英语中web即表示网页的意思,它用于表示Internet主机
上供外界访问的资源,即提供浏览器访问的资源。
2.Internet上供外界访问的web资源分为:
①.静态web资源(如html页面):指web页面中供人们浏览
的数据始终是不变。
②.动态web资源:指web页面中供人们浏览的数据是由程序
产生的,不同时间点访问web页面看到的内容各不相同。
静态web资源开发技术
★html
3.常用动态web资源开发技术:
PHP、JSP/Servlet、ASP、等
◆php的基本概念:
1.php(php hypertext preprocessor) 超文本预处理语言
2.php由zend公司进行维护
3.php最先前用于做个人主页,现在发展到用于做网站开发
◆php的优势:
1.跨平台性良好,多种数据库支持
2.效率比较高,具有良好的安全性
3.免费使用(成本低)
4.开放的源代码,所有的php源代码都可以得到
5.面向对象
不足:
1.安装比较复杂
2.灵活;php是解释运行机制的语言,所有很多问题在运行的阶
段才会发现
php的基本概念
快速入门案例:
test.php
echo ‘hello’;
?>
①.php是personla homepage的缩写
②.目前是有zend公司负责维护和商业化
③.php是嵌入到html中的代码
④.php脚本是运行在服务器端的
B/S和C/S的区别
b/s的优势:
①.开发成本低
②.管理维护简单
③.产品升级便利
④.对用户的培训费用低
⑤.用户使用方便,出现故障的概率小
b/s的不足:
①.安全性不足
②.客户端不能随心变化,受浏览器的限制
WEB服务器:
1. IIS
2. Lighttpd
3. apache
测试是否真的成功!
在浏览器中输入
http://localhost
表示ok.
说,apache安装成功后,操作系统是以服务的方式管理
我们可以通过该服务来启动和关闭apache,也可以通过apache moniter来管理apache
另外一种管理apache就是通过命令行来管理
httpd –k start[shutdown][restart]启动
测试:
1.进入控制台(切换到apache安装目录下)
apache其实就是软件,apache有一个非常重要的应用程序httpd.exe,该程序在apache安装目录的bin目录
如果希望在任何目录下都可以运行我们的httpd指令,则需要做一个环境变量设置
apache这个web服务器默认在80端口监听
如果你访问一个网站/ ,则默认一个端口是80
端口(port):
1.一台机器可以有1~65535号端口
2.在实际开发中,我们经常使用 netstat –an来查看机器有哪些端口在监听,如果发现有异常端口监听,则可以关闭该端口netstat -anb
通过该命令我们可以发现是哪个程序在监听该端口,从而关闭3.一台机器的80端口被apacche监听,则该端口不能再被其他的应用程序监听。
4.端口分为有名端口1~1024号,其他端口可以自己分配
apache如何去配置端口:
我们的apache软件配置是在 httpd.conf文件中配置,该文件在apache安装目录下的conf文件夹下,在httpd.conf文件中我们修改端口。(在修改过后,需要重新启动apache服务器,配置方能生效)
apache可以同时监听多个端口
apache目录结构解释:
运行机制图:
apr:可移植运行库apache-----启动阶段
虚拟目录
提一个要求:
我的apache是安装在C盘,但是C盘没有空间,D盘有更多空间,能不能把D盘的一个文件夹下的网页html,php,当做网站管理
看看如何完成这个功能?
1.添加虚拟目录的节点
配置虚拟目录在apache的conf目录下httpd.conf的
DirectoryIndex index.html indel.htm index.php
Alias /myblog “D:/myblog”
order allow,deny
Allow from all
注销:(可不注销主目录)
3.测试
http://localhost/my_project/bolg/demo1.html
4.如何设置欢迎页面
http://localhost/my_project/bolg 如何看到这个页面
5.关于apache访问权限的讲解