服务器上存在cookie的PHP问题

服务器上存在cookie的PHP问题,php,Php,我正在检查cookie是否存在。代码可以在本地主机上完美运行,但不能在服务器上运行 if(!isset($_COOKIE['checkuser'])) { // Create a cookie } else { // do other other action } 如果从Web服务器访问,则未加载页面。但在localhost上,它的工作很好。是否需要对此进行一些设置?如果您的错误是“页面未加载”,则几乎可以肯定它与您发布的代码无关。您在评论中提到,您正在使用未发布的代码进行一些数据库调

我正在检查cookie是否存在。代码可以在本地主机上完美运行,但不能在服务器上运行

if(!isset($_COOKIE['checkuser']))
{
  // Create a cookie
}
else
{
  // do other other action
}
如果从Web服务器访问,则未加载页面。但在localhost上,它的工作很好。是否需要对此进行一些设置?

如果您的错误是“页面未加载”,则几乎可以肯定它与您发布的代码无关。您在评论中提到,您正在使用未发布的代码进行一些数据库调用,这比
isset()
调用更容易引起问题

你看到了什么错误?如果您看到的只是一个空白页面,那么出于安全目的,可能是一个语法错误正在记录到服务器的错误日志而不是屏幕上。检查服务器的错误日志以获取相关消息

很可能您的服务器运行的是不同版本的PHP或不同的安全级别(例如,PHP安全模式),这会导致它在服务器上失败,而不是在您的计算机上。或者,它可能无法连接到服务器的数据库


如果信息不足以解决您的问题,请使用更多信息更新您的问题(更多代码和/或确切的错误消息将是一个好的开始)。

页面未加载或
COOKIE未设置?您得到的确切错误是什么?“不工作”不是问题的正确解释。在哪个服务器上运行此操作无关紧要-
COOKIE
s存储在客户端。再说一次,你启用了来自非本地主机的cookies吗?你是如何设置cookies的?@Jocelyn:它甚至没有给出任何错误。并且也没有加载页面。我在Chrome上收到此消息“服务器错误网站在检索时遇到错误。它可能因维护而关闭或配置不正确。以下是一些建议:稍后重新加载此网页。HTTP错误500(内部服务器错误):服务器尝试完成请求时遇到意外情况。“当我单击“重新加载”页面时,将显示。a表示服务器由于某种原因无法处理请求。具体原因(通常)将记录到服务器的错误日志中。如果没有更大的代码示例/确切的错误消息,我不可能告诉您出了什么问题。因为您说在刷新时看到页面加载成功,这听起来不像是您的问题,但下面是PHP中500个错误的一些潜在原因: