我的服务器上有2个php文件。
第二个名称为secret.php
,第一个名称为index.php
。
在索引文件中,我有一个表格如下:
<form action="secret.php" method="post">
<!-- ... -->
<input type="submit" value="Go" />
</form>
之前一切正常,但是当我在表单代码中添加了一些更改(添加了另一个输入元素等)时,我收到了一个错误:500。
我看着FireBug得到了这样的照片:
POST http://server.com/secret.php 500 Internal Server Error
Post Params是对的。
我也无法直接访问该文件。有任何想法吗?我记得有一次:在我将一些代码添加到表单中之前,它运行良好。
文件权限也是正确的。
答案 0 :(得分:2)
500 error
表示服务器上出现了问题。通常这是服务器无法恢复的错误,它只是默认提供此响应。
如果您的服务器保留日志,请查看这些日志。可能会在那里记录问题的原因。另请查看您的secret.php文件,以及它如何处理您的输入,因为这可能是原因的根源。
只是一些额外的信息:默认情况下,apache日志文件保存在linux上的/var/log/httpd/error_log
下。