PHP.INI配置:Session配置详细说明教程
网上有很多PHP.INI文件配置的中文说明,但是对于PHP初学者来说在进行PHP运行环境搭建配置时还是容易一头雾水,今天换一种角度来分享如何进行php.ini配置,以求达到解决实际问题的效果,开篇以PHP教程方式详细介绍如何通过php.ini来配置,以实现基本的应用。
我们知道在利用PHP进行购物车、用户登录等交互式网站开发时,是一种很好的解决方法,如果采用XAMPP,等PHP安装包,一般情况下,PHP 设置系统都会配置如果采用手动配置PHP运行环境,就需要我们通过php.ini来对进行配置,下面详细介绍如何进行配置。
PHP运行环境说明
我采用的是,PHP版本5.2.4,如果你是手动安装PHP运行环境,你需要将php.ini-dist或者php.ini-重命名为php.ini,并将其复制在目录下。
php.ini中的配置说明
下面介绍能让运行的必要配置步骤
手动配置PHP运行环境时,最容易遗忘的一项是服务器端文件的存储目录配置工作,打开php.ini文件,搜索php session 文件位置,找到.,默认值为/tmp,代表文件保存在c:/tmp目录下,默认tmp目录并没有创建,你可以在c盘下创建tmp目录,或者创建一个其他目录,比如,再修改.的值,并去掉;,即
. = ‘/’;
注意事项:
1、一般为了保证服务器的安全,.值最好设置为外网无法访问的目录,另外如果你是在linux服务器下进行配置,请务必同时配置此目录为可读写权限,否则在执行操作时会报错。
2、在使用变量时,为了保证服务器的安全性,最好将设置为off,以保证全局变量不混淆,在使用()注册变量时,你可以通过系统全局变量$来访问,比如你注册了变量PHP.INI配置:Session配置详细说明教程,你可以通过$
''
来访问此变量。

.配置其他说明事项,从php.ini配置文件翻译而来
你可以使用”N;/path”这样模式定义该路径,N是一个整数,表示使用N层深度的子目录,而不是将所有数据文件都保存在一个目录下。
可选,必须使用8进制数,默认600(=384),表示每个目录下最多保存的会话文件数量。并不会改写进程的umask。php不会自动创建这些文件夹结构。可使用ext/目录下的.sh脚本创建。如果该文件夹可以被不安全的用户访问(比如默认的”/tmp”),那么将会带来安全漏洞。当N>0时自动垃圾回收将会失效,具体参见下面有关垃圾搜集的部分。
如果你服务器上有多个虚拟主机,建议针对每个不同的虚拟主机分别设置各自不同的目录。
至此最基本的配置就完成了,你只要保存php.ini,并重启PHP.INI配置:Session配置详细说明教程,即可使用功能。
其他配置说明
. = ”files”
默认以文件方式存取数据php session 文件位置,如果想要使用自定义的处理器来存取数据,比如数据库,用”user”。
. = 1
是否使用在客户端保存会话,默认为采用
. = 0
是否仅仅使用在客户端保存会话,这个选项可以使管理员禁止用户通过URL来传递id,默认为0,如果禁用的话,客户端如果禁用将使无法工作。
.name = “”
当做 name来使用的标识名
. = 0

是否自动启动,默认不启动,我们知道在使用功能时,我们基本上在每个php脚本头部都会通过()函数来启动,如果你启动这个选项,则在每个脚本头部都会自动启动,不需要每个脚本头部都以()函数启动,推荐关闭这个选项,采用默认值。
. = 0
传递的有效期(秒),0表示仅在浏览器打开期间有效。
. = 1
. = 100
定义在每次初始化会话时,启动垃圾回收程序的概率。计算公式如下:./.php session 文件位置,比如1/100,表示有1%的概率启动启动垃圾回收程序,对会话页面访问越频繁,概率就应当越小。建议值为1/1000~5000。
. = 1440
设定保存的文件生存期,超过此参数设定秒数后,保存的数据将被视为’垃圾’并由垃圾回收程序清理。判断标准是最后访问数据的时间(对于FAT文件系统是最后刷新数据的时间)。如果多个脚本共享同一个.目录但.不同,将以所有.指令中的最小值为准。
如果你在.选项中设定使用子目录来存储数据文件,垃圾回收程序不会自动启动,你必须使用自己编写的shell脚本、cron项或者其他办法来执行垃圾搜集。
比如设置”.=1440″ (24分钟):
cd /path/to/; find -cmin +24 | xargs rm
以上是一些常用的配置选项说明,更多的配置选项说明你可以参考php.ini文件中的说明。
至此,在php.ini配置文件中对进行配置的PHP教程就介绍完毕了,通过上面的步骤实践与学习,基本的功能都可以使用,至于性能等其他方面则需要根据服务器环境和需求进行微调了,这个得自己体会。
1. 本站所有资源来源于用户上传和网络,如有侵权请联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长处理!
6. 本站不售卖代码,资源标价只是站长收集整理的辛苦费!如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
7. 站长QQ号码 2205675299
资源库 - 资源分享下载网 » PHP.INI配置:Session配置详细说明教程
常见问题FAQ
- 关于资源售价和售后服务的说明?
- 代码有没有售后服务和技术支持?
- 有没有搭建服务?
- 链接地址失效了怎么办?
- 关于解压密码

