安装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过来的数据增加转义字符“”,以确保这些数据不会引起程序,特别是数据库语句因为特殊字符引起的污染而出现致命的错误。
在magicquotesgpc=On的情况下,如果输入的数据有单引号(’)、双引号(”)、反斜线(\)与NUL(NULL字符)等字符都会被加上反斜线,这些转义是必须的。如果这个选项为Off,返回0,那么我们就必须调用addslashes这个函数来为字符串增加转义。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。