PHP开发平台
若要搭建一个完整的PHP动态网站,离不开操作系统、Web服务器、数据库和PHP软件的参与。下面分别进行介绍。
操作系统:在网络中有各种各样的服务器,这些服务器本质上都是计算机,因此需要安装操作系统。常见的服务器操作系统有Window Server、Linux等。Linux又分为各种发行版,如Ubuntu、Red Hat、CentOS。
Web服务器:当一台计算机安装操作系统后,还需要安装Web服务器软件才能进行HTTP访问。常见的Web服务器软件有IIS、Apache、Nginx等。
数据库:用于网站数据的存储与管理,如MySQL。
PHP软件:用于解析PHP脚本文件、访问数据库等,是运行PHP代码所必需的软件。
需要注意的是,PHP是在服务器端运行的,当用户通过浏览器访问动态网页时,看到的是经过PHP处理后的HTML结果。
Web服务器在处理访问请求时,会判断当前请求的目标是静态资源还是动态资源。如果是静态资源,则直接读取文件返回给浏览器,如果是动态资源,则调用PHP来进行处理。PHP在处理的过程中,需要和数据库进行交互,也就是从数据库中读取数据,或者是将数据保存到数据库中。当PHP处理完成后,就会返回处理后的结果,然后再由Web服务器将结果返回给浏览器。