安装PHP后还可以根据需要编辑的php.in文件对PHP的配置进行设置。下面将对PHP配置文件php.ini的组织方式进行简要的说明。文件命名为php.ini的原因之一是它遵循许多Windows应用程序中INI文件的常见结构。php.ini是一个ASCII文本文件,并且被分成几个不同名称的部分,每一部分包括与之相关的各种变量。
每一部分类似于如下结构:
各部分的名称通过方括号“[]”括起来放在顶部,然后是任意数量的“变量名=值”对,每一对占单独一行。如果行以分号“;”开头则表明该行是注释语句。
在php.ini中允许或禁止可使PHP功能变得非常简单。只需要将相关语句注释而无需删除,该语句就不会被系统解析。当希望在一段时间以后重新打开某种功能的时候特别方便,因为不需要在配置文件中将此行删除。
如下面php.ini文件中的一个片段:(www.daowen.com)
在这个文件中可对PHP的12个方面进行设置,包括:语言选项、安全模式、语法突出显示、杂项、资源限制、错误处理和日志、数据处理、路径和目录、文件上传、Fopen包装器、动态扩展和模块设置。php.ini文件存放在PHP的安装路径,在每次启动PHP时都会读取。因此,在通过修改php.ini文件改变PHP配置之后,需要重启Web服务器使配置的改变生效。本书的实例需要配置的对象为:
magic_quotes_gpc功能:是否自动为GPC(get,post,cookie)传来的数据中的\’\”\\加上反斜线。
如果magic_quotes_gpc=on,返回1,PHP解析器就会自动为post、get、cookie传来的数据增加转义字符“”,以确保这些数据不会使程序特别是数据库语句,因为特殊字符引起的污染而出现致命的错误。
在magic_quotes_gpc=on的情况下,如果输入的数据有单引号(’)、双引号(”)、反斜线(\)与NULL(NULL字符)等字符,那么这些字符都会被加上反斜线,这些转义是必须的。如果这个选项为off,返回0,那么我们就必须调用addslashes这个函数来为字符串增加转义。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。