php.ini是PHP的配置文件,可以使用phpinfo()查看php.ini文件所在位置。我们在使用到的虚拟共享主机时,可能需要修改PHP某些配置,但是php.ini是针对整个服务器的,不可能修改整个服务器配置,幸好PHP提供了ini_set函数。
ini_set函数设置指定配置选项的值,这个选项会在脚本运行时保持新的值,并在脚本结束时恢复。具体可参考PHP官网 http://www.php.net/manual/zh/function.ini-set.php,此函数说明如下:string ini_set ( string $varname , string $newvalue )。
php.ini文件中可以配置的选项参考官网 php.ini 配置选项列表 http://php.net/manual/zh/ini.list.php,而ini_set函数只能修改PHP部分配置项,不是所有有效的选项都能够用 ini_set() 来改变的,具体可修改的选项可参考官网 配置可被设定范围 http://php.net/manual/zh/configuration.changes.modes.php,只有 PHP_INI_USER 和 PHP_INI_ALL 才可以在php程序中修改。
使用ini_set函数可以直接在php程序中修改配置,方便快捷,使用虚拟主机必备。