这篇文章将为大家详细讲解有关如何解析PHP及配置文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
从网站建设到定制行业解决方案,为提供网站设计制作、成都做网站服务体系,各种行业企业客户提供网站建设解决方案,助力业务快速发展。创新互联公司将不断加快创新步伐,提供优质的建站服务。
PHP是什么
PHP是Hypertext Preprocessor超文本预处理器的缩写,是一种广泛使用的服务器端编程语言,用于开发动态网页,是目前动态网页开发中使用最为广泛的语言之一。
简单的说,PHP是一种Web服务器端开发语言,用于快速进行动态网页开发。
其特点包括:
(1)开源、跨平台、独立于架构;
(2)解释型、面向对象、数据库支持;
(3)快速、简单易学、健壮、安全、性能优越。
类似的开发语言有ASP、JSP。
PHP与ASP、JSP语言以其优异的性能、强大的数据库操作功能迅速成为主流的Web服务器端开发语言。
PHP+Apache+MySQL的组合(三者都是开源的)是一个完全免费、性能优异的Web服务器应用开发组合,已成为绝大多数中小型网站的应用解决方案。
早期的Web应用服务器端程序是用Perl或C语言直接编写CGI(common Gateway Interface,公共网关接口)程序,或者利用Web服务器自带的API,或者采用第三方解决方案,这些方法均有各自的强项,但在运行速度、数据库操作方面均不能满足Web应用不断增长的需求。
PHP主要用于以下3个应用领域:
(1)服务器端脚本程序
(2)命令行脚本程序
(3)桌面应用程序
使用PHP编写服务器端脚本程序是PHP 最常用的应用领域。
PHP程序的工作流程
(下图来自网络)
Web服务器:一般选择开源的Apache或Nginx
数据库:一般选择开源的MySQL
PHP解释器:PHP软件包
常见的是部署在Linux和Windows平台。
有对应的集成安装包,如Windows平台的WAMP,Linux平台的LAMP、LNMP。
PHP配置文件解析
PHP配置文件php.ini在PHP启动时被读取。
对于作为Web服务器模块版本的PHP,仅在Web服务器启动时读取一次。
Windows环境下php.ini的搜索路径如下(按顺序):
(1)Apache配置文件httpd.conf中PHPIniDir指定的路径
(2)HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath (即Windows注册表位置)
(3)PHPRC环境变量
(4)Web服务器目录或者PHP所在目录(Windows下其它情况)
(5)Windows目录(c:\windows或c:\winnt)
可以通过info.php的输出页面中Loaded Configuration File项的值来判断服务器当前读取的PHP配置文件是哪一个。如下图所示:
需要关注的参数:
extension_dir
PHP搜索扩展库的位置。PHP扩展库一般放在PHP目录下面的ext文件夹内,是一组.DLL动态链接库文件。
short_open_tag(Boolean)
决定是否允许使用PHP代码中开始标志的缩写形式()。
如果要和XML结合使用,可以禁用此选项以便于嵌入使用。
不禁用的话可以通过PHP来输出,例如: