我正在尝试访问该文件夹。我正在使用 ubuntu 14.4,我已经安装了 xampp 并尝试访问文件夹http://localhost/comment/
但是我得到了类似这样的错误
服务器错误!
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there was an error in a CGI script.
If you think this is a server error, please contact the webmaster.
Error 500
localhost
Apache/2.4.9 (Unix) OpenSSL/1.0.1g PHP/5.5.11 mod_perl/2.0.8-dev Perl/v5.16.3
我已授予该文件夹所有权限,我该如何解决这个问题?
答案1
http 状态代码 500 本身可能不会告诉您出了什么问题。
大多数 http 状态代码都比较“健谈”,它们会详细地告诉你哪里出了问题。例如“404 Not Found”。通过此代码,服务器会告诉客户端(例如,Web 浏览器)“你要求我发送给你的内容不在该地址”。或者“403 Forbidden”(“你无权访问该地址”)。或者,举一个超出服务器问题范围的例子,“507 Insufficient Storage”(“服务器没有足够的存储容量来执行你要求的操作”)。
相比之下,“500 内部服务器错误”相对来说比较含糊(有点故意)。它只是告诉客户端,“服务器端出了点问题”,仅此而已。它就像是处理客户端请求时出现的所有问题的“万能药”。如果服务器(或服务器管理员)不知道该告诉客户端什么,或者它没有想告诉客户更多信息,因为细节不关客户的事;)
因此,“500 内部服务器错误”可能是由多种不同的错误引起的。要获取更多信息,您可以查阅服务器的错误日志。在典型的设置中,服务器会保留两种日志文件。在访问日志,它会记录收到的来自客户端的每个请求(“某个时间,来自该 IP 地址的某个客户端请求该 URL”)。您主要使用访问日志进行统计评估。
另一种日志是错误日志。在这里,客户端会记录所有出错的情况。因此,您应该查看服务器的错误日志并搜索错误发生的时间。这样应该会为您提供一条日志消息,告诉您更多有关出错的信息。
服务器存储日志的位置取决于服务器的配置。您应该在服务器的配置文件中查找的指令是AccessLog
和ErrorLog
。