我正在调试一个插件用户系统上发生的奇怪问题。问题:当我提交插件的设置表单(option general.php?page=pluginname)时,我收到一条500错误消息。其他设置页面工作正常,只有这一个。
当我在新的wordpress副本上简单地使用插件时,我无法再现错误。我有他的wordpress数据库+主题和插件的本地副本,现在问题出现了。我取消了所有插件的激活(36!)并切换回默认的二十五主题。问题仍然存在。
Apache错误日志文件中告诉我:
"fastcgi: incomplete headers (0 bytes) received from server"
因此,我将PHP模式从“CGI”更改为“模块”。
现在,它完美地工作了,问题已经消失了。
然后我切换回CGI,然后。。。它仍然可以工作。
这里可能发生了什么?我担心不明白原因是什么,因为我的这个插件是开源的,将在许多不同的设置中运行。