Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 会话在本地主机上工作而不在web上工作_Php_Session - Fatal编程技术网

Php 会话在本地主机上工作而不在web上工作

Php 会话在本地主机上工作而不在web上工作,php,session,Php,Session,我有一个脚本,可以将varibale分配给特定会话。它在本地主机上运行得非常好,但是在线上传之后,它就不能在web上运行了。i、 e 下面是通过$\u GET将变量发送到脚本的链接 <a href="user_entry_chk.php?pubc_req&amp;c_id=<?php echo $course_details['id']; ?>">Register for this course</a> 会员id会话在注册课程时处理所有用户的登录id

我有一个脚本,可以将varibale分配给特定会话。它在本地主机上运行得非常好,但是在线上传之后,它就不能在web上运行了。i、 e

下面是通过$\u GET将变量发送到脚本的链接

<a href="user_entry_chk.php?pubc_req&amp;c_id=<?php echo $course_details['id']; ?>">Register for this course</a>
会员id会话在注册课程时处理所有用户的登录id。除了保存课程id的pubc_cart外,它工作正常

我真的很困惑。是否有其他方法将变量分配给与此不同的会话,或者您必须在本地编写不同的脚本,然后为web编写不同的脚本。。。
请允许我在这里真的很困惑。。很高兴获得帮助。

这可能是由于您的会话在另一台服务器上过期太快。首先确保会话变量设置正确。服务器上的php.ini文件中可能未启用或未正确配置会话

您可以尝试将其放在文件前面以查看任何错误。当你看到错误时,你就可以找出哪里出了错

error_reporting(E_ALL);
ini_set('display_errors', 1);

打开错误报告,删除所有@before函数调用,然后查看错误是什么。这将帮助您,而不是盲目调试。请不要使用
$\u会话[pubc\u cart]
,而是使用
$\u会话['pubc\u cart']
。也许这已经解决了问题?@martin muller:我正在使用这个$u会话['pubc_cart'],但我在解除Bugging时切换到了$u会话[pubc_cart],所以结果还是一样..谢谢你的回复。但我不认为这是配置,因为还有另一个会话($_session['member_id'])在注册课程时处理所有用户的登录id。除了保存课程id的pubc_cart外,它工作正常。所以我认为这是另外一回事。@Bgi我已经给了他一个解决方案,如果你阅读了answer@Dasun这是我在插入错误报告函数后收到的错误消息..--注意:使用未定义的常量pubc_cart-假定为“pubc_cart”
This session is $_SESSION['member_id']
error_reporting(E_ALL);
ini_set('display_errors', 1);