
服务器解读了<?php ?>之后就会执行相应的动作,php里在<?php ?>之外的内容会原封不动,<?php ?>中的echo内容会输出到要发送的文本中(这些文本是要给客户的的,echo中内容一定要符合html语法),所有事情都做完了,就会把这些东西发送给客户,这是已经html文本了,浏览器能够读懂html,如果有rsc属性的标签,浏览器还需要再去服务器下载提到的资源,如果这个资源不是php那么按正常文件下载,没有PHP参与,配配如果还是php,这还要执行php代码,所有东西都准备好了,就能合成一个网页,如果缺少某资源,比如一张图片,如果没有缺省的图片代替,就会是带键个x 。。。。,这就是一个完整的php网页请求。。。
当然客户提交可能是post方法或get方法,会把url提交(这个是所有请求必须的),以及post中的变量附带在请求头后面提交,如果有cookie,客户还要把所有未过期的cookie提交了,这些都会存在在http请求中,发送给php文件时,需要生成超级全局变量,供php用,变量名就是那些$_GET之类的。。
1. 我们从未手动开启过PHP的相关进程,它是随着Apache的启梁备掘动而运行的;2. PHP通过mod_php5.so模块和Apache相连(具体说来是SAPI,即服务器应用程序编程接口);
3. PHP总共有三个模块:内核、Zend引擎、以及扩展层;
4. PHP内核用来处理请求、文件流、错误处理等相关 *** 作;
5. Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟机上运行它;
6. 扩展层是一组函数、类库和流,PHP使用它们来执行一些特定橡核的 *** 作。比滚搭如,我们需要mysql扩展来连接MySQL数据库;
7. 当ZE执行程序时可能会需要连接若干扩展,这时ZE将控制权交给扩展,等处理完特定任务后再返还;
8. 最后,ZE将程序运行结果返回给PHP内核,它再将结果传送给SAPI层,最终输出到浏览器上。
1、首先需要在电脑上安装PHPstudy软件和notepad这两个代码编辑软件(如果找到可以代替的就用你那代替的),如图所示红色箭头所示:
2、接下来直接运行PHPstudy,点击红色箭头所指的启动,当左侧两个英文单词lightd和mysql后面显示两个绿点时,说明PHPstudy已经在电脑上成功运行。
3、选择右侧居中的 “php版本”将进入下图界面,服务器选Apache即可。
4、选择好之后,在d出的phpstudy设置中,选择端口常规设置。
5、在“端口检测”处,查看服务器的端口是否被占用。网站编写好以后就放置在网站目录下。
6、服务器搭设完成。新建一个文档另存在上面的目录旁雹森里,文件名保存为index.php(自由发挥)。然后写一个你认为最肆厅简单的网页进行保存。
7、在浏览器网址处输入127.0.0.1,即可看到刚编写的网站运亩主页,即php代码运行的效果。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)