我有一个通过 Ajax 调用的 perl 脚本。它只是将 3 个值写入数据库。代码工作正常(值写入成功),但我得到一个“内部服务器错误”抛出。错误日志说“脚本头过早结束”。
该应用程序没有问题-它可以按要求工作并且可以使用几个月-但是我在测试其他东西时通过Firebug注意到了该错误。
所以我开始从脚本中删除 perl 以试图找到问题.. 并继续直到我只剩下两行.. shebang 和 exit.. 我仍然得到 500 错误。直接从浏览器运行脚本会在浏览器窗口中出现 500 错误......从命令提示符下它很好 - 即。apache错误日志中没有任何内容。
服务器配置没有任何问题——它有数百个 perl 脚本并且已经运行了多年。