用什么技术来搭建PHP环境
目前所有的主流操作系统上PHP都能够运行包括LinuxUnix系列Microsoft WindowsMac OS XRISC OS等新版本的PHP支持大多数的WebServer包括ApacheNginx Microsoft Internet Information Server(IIS)Personal web Server(PWS)NetscapeiPlant serverOreilly Website Pro ServerCaudiumXitamiOmniHTTPd等
当用PHP来做Web开发时可以使用Linux系列的操作系统或Windows NT操作系统平台Web开发人员通常会选择系统稳定性更好的Linux系列系统作为PHP的执行平台实际的使用经验证明Linux系列操作系统拥有更好的系统稳定性
在Linux系列操作系统下通常是LAMP(LinuxApacheMySQLPHP)的组合模式许多互联网公司都以此作为Web开发框架来搭建自身的应用并获得了成功同时由于LinuxApacheMySQLPHP都是可以免费使用的因此搭建开发框架的成本也相对 较低
LAMP是一个缩写它是指一组通常被一起使用来搭建Web服务的自由软件如下所示
Linux:服务器操作系统
Apache:开源的Web服务器软件
MySQL:高效的关系型数据库
PHP(Perl或Python)服务器脚本语言
Apache是LAMP架构最核心的部件(Web Server)Apache具有开源稳定模块丰富的优势但是不如一些轻量级的Web服务器高效(如Nginx)轻量级的Web服务器对于静态文件的响应能力来说远高于Apache服务器在这里简要的介绍Nginx服务器软件Nginx是一个高性能的HTTP和反向代理服务器Nginx以它的稳定性丰富的功能集示例配置文件和较低的系统资源消耗而闻名
MySQL数据库是多线程支持多用户的SQL数据库服务器它的性能和稳定性都十分优秀同时也提供了丰富的管理功能针对高并发访问和频繁读写操作通常可以使用主从结构或数据库集群优化表结构的方式解决
当然PHP可以支持众多主流的数据它几乎涵盖了目前全部的主流数据库PHP可以支持的数据库如表所示PHP还支持很多不太流行的小众数据库这里不再一一 列出
表 PHP支持数据库列表
续表
除了使用上述数据库以外PHP还提供一个DBX扩展库用户可以自由地使用该扩展库支持的任何数据库此外PHP具有一个丰富的ODBC数据库连接函数库(Open Database Connection Standard开放数据库连接标准)因此可以连接任何其他支持该标准的数据库由于PHP在数据库方面优秀的兼容性它可以在不同数据库之间切换这进一步扩大了应用范围
说明本书所使用的程序内容及范例程序大部分都是基于Linux+Apache+MySQL+ PHP这个开发框架的
返回目录PHP典型模块与项目实战大全
编辑推荐
Java Web开发详解
PHP Web开发学习实录
ASP NET开发培训视频教程