如何启用 PHP 会话?
Posted
技术标签:
【中文标题】如何启用 PHP 会话?【英文标题】:How to enable PHP Session? 【发布时间】:2012-09-11 01:05:00 【问题描述】:我需要一个链接到 WordPress 的联系表格才能工作,它是由软件生成的。根据客户支持,应该启用 php 会话,这将使表单工作。但是我已经在本教程中尝试过这样做:
http://support.qualityunit.com/021373-How-To-Enable-Session-Support-for-PHP
虽然在本教程中有一些我不明白的部分,例如:
**session.save_path = "C:\php\sessiondata\"** - *Why is it drive C if the website is live? What would be the correct file path?*
最后一部分写着:
"还有一些设置可用于修改您的会话。有关更多详细信息,请参阅 php.ini 在每个页面脚本中手动支持: 调用 session_start() 函数。"
除了那个教程,还有更精细的方法来启用 PHP 会话吗?
顺便说一下,我使用的是 PHP 5.3
我在尝试填写联系表时收到的错误是这样的:
**由于以下原因,您的表单无法提交:
Warning: [ err 2/line 366/config.cls.php] session_start(): open(/var/php_sessions/sess_88f8205d8a552c001940ab1c2780b949, O_RDWR) failed: No such file or directory (2)**
【问题讨论】:
将其保存在 tmp 文件夹中。否则,您必须授予该文件夹的网络服务器权限,有时会很痛苦。 @wes 感谢您的回复。如何为此设置文件路径?我很不擅长设置这些东西。你在 php.ini 中设置了吗?再次感谢! 【参考方案1】:据我所知,您只需在要使用会话变量的每个页面的顶部调用session_start()
。
【讨论】:
【参考方案2】:把它放在页面的首位
<?php
session_start();
?>
【讨论】:
以上是关于如何启用 PHP 会话?的主要内容,如果未能解决你的问题,请参考以下文章
PHP面试题精讲—Session会话完全解析!亲测有效!建议收藏!
PHP面试题精讲—Session会话完全解析!亲测有效!建议收藏!
当用户使用我的网站时,如何在用户浏览器中使用 php 启用 cookie [重复]