【发布时间】:2014-12-25 05:08:43
【问题描述】:
我在我正在处理的项目中使用 PHPMailer,在我的本地主机上它就像一个魅力!但我正在使用朋友的服务器来测试不同设备的站点。当我在等待更多内容插入时,我正在对网站的功能做一些工作。
我编写了一个脚本来配合 PHPMailer 完成我需要它做的所有事情,但是在页面顶部,在我的 doctype 之前,我设置了几个会话变量。经过数小时的修补,我开始意识到这是导致我的 500 错误的原因。我已经尝试将它们移到头部部分,但是(某种)在服务器上起作用的唯一一件事就是将它们完全注释掉。但是,当我尝试提交邮件时,它会转到 PHP 文件,并且不会像预期的那样重定向到主页。
关于如何解决这个问题的任何想法?如果有帮助,这是我的代码中搞砸的部分:
$errors = isset($_SESSION['errors']) ? $_SESSION['errors'] : [];
$fields = isset($_SESSION['fields']) ? $_SESSION['fields'] : [];
更新:这是 phpinfo 的图片...
【问题讨论】:
标签: php session-variables