如何在页面中看到返回500内部错误的完整错误?
我只看到错误号和描述 - 内部服务器错误 - 没有错误细节的确切细节?
我有一个通过Ajax调用的perl脚本.它只是将3个值写入数据库.代码工作正常(值写得成功)但我得到一个"内部服务器错误"抛出.Errorlog表示"脚本标题过早结束".
应用程序没有问题 - 它可以按需运行并且有几个月 - 但是在测试其他内容时我通过Firebug注意到了错误.
所以我开始从脚本中剥离perl以试图找到问题..并继续直到我只剩下两行... shebang并退出..我仍然得到500错误.直接从浏览器运行脚本会在浏览器窗口中显示500错误...从命令提示符中它很好 - 即.apache errorlog中没有任何内容.
服务器配置没有任何问题 - 它有数百个perl脚本并且已运行多年.
我正在使用Symfony 3.2.3并从PHP内置Web服务器切换到Apache(http://symfony.com/doc/current/setup/web_server_configuration.html,Apache 2.4.18).它适用于根Symfony页面(http://example.com/,没有Symfony路由),但是当我创建一个带路由的控制器时(例如@Route("/ development",name ="development")) ,我得到了Apache 500内部服务器错误.当使用PHP内置Web服务器请求此方(/开发)时,它可以正常工作.在Apache日志中,我没有收到任何错误消息.PHP"display_error"打开,"error_reporting"是"E_ALL",php"error_log"文件中没有消息.
知道可能是什么问题吗?
作为标题,我的.htaccess文件有问题,一切都应该设置好,但是我写的是基本的
RewriteEngine on
Run Code Online (Sandbox Code Playgroud)
它开始给我那个不错的500内部服务器错误.我在Apache服务器上的localhost上托管(UNIX)
很显然,我检查了一切都设置正常,并且加载了所有mod_rewrite的顶部.
感谢您的宝贵帮助!
我的CakePHP安装有问题.
我正在一个子文件夹中开发它,它工作正常.但是,当我将其移动到根文件夹时,它显示500内部服务器错误.
例如,它工作正常:mysite.com/demo/但是,当我将它移动到相同的服务器根目录,即mysite.com/它显示错误.
CakePHP版本:2.2
由于它在/ demo /文件夹上工作正常,我认为mod_rewrite等工作正常,因此混淆了根文件夹发生了什么.
任何的想法?
提前致谢.
我正在尝试通过ManifestStaticFilesStorage. 当我上传到我的舞台服务器时,我得到一个Internal Server Error. 知道会发生什么吗?
我的base.py是我的基础设置,stage.py是我的舞台设置。回溯也包含在下面。
\n\n基础.py
\n\nPROJECT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))\nBASE_DIR = os.path.dirname(PROJECT_DIR)\n\nSTATICFILES_FINDERS = [\n 'django.contrib.staticfiles.finders.FileSystemFinder',\n 'django.contrib.staticfiles.finders.AppDirectoriesFinder',\n]\n\nSTATICFILES_DIRS = [\n os.path.join(PROJECT_DIR, 'assets'),\n]\n\nSTATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'\n\nSTATIC_ROOT = os.path.join(BASE_DIR, 'static')\nSTATIC_URL = '/static/'\nRun Code Online (Sandbox Code Playgroud)\n\n阶段.py
\n\nDEBUG = False\n\nSTATIC_ROOT = '/data/web/stage.sitename.com/web/static/'\nSTATIC_URL = '/static/'\n\nSTATICFILES_STORAGE = 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage'\nRun Code Online (Sandbox Code Playgroud)\n\n追溯:
\n\nFile \xe2\x80\x9c/data/virtualenv/sitename/lib/python2.7/site-packages/django/core/handlers/exception.py\xe2\x80\x9d in get_exception_response\n\n98. response = callback(request, **dict(param_dict, exception=exception))\nFile \xe2\x80\x9c/data/virtualenv/sitename/lib/python2.7/site-packages/newrelic-2.70.0.51/newrelic/hooks/framework_django.py\xe2\x80\x9d in wrapper\n\n503. return wrapped(*args, **kwargs)\nFile \xe2\x80\x9c/data/virtualenv/sitename/lib/python2.7/site-packages/django/utils/decorators.py\xe2\x80\x9d in _wrapped_view\n\n149. response = view_func(request, *args, **kwargs)\nFile \xe2\x80\x9c/data/virtualenv/sitename/lib/python2.7/site-packages/django/views/defaults.py\xe2\x80\x9d in page_not_found\n\n45. body = template.render(context, request)\nFile \xe2\x80\x9c/data/virtualenv/sitename/lib/python2.7/site-packages/django/template/backends/django.py\xe2\x80\x9d …Run Code Online (Sandbox Code Playgroud) 我在尝试访问安装在目录中的wordpress博客时收到此错误消息.这是由于.htaccess还是其他什么?任何帮助表示赞赏.
服务器遇到内部错误或配置错误,无法完成您的请求.
请联系服务器管理员webmaster@xxxxx.com并告知他们错误发生的时间,以及可能导致错误的任何操作.
关于此错误的更多信息可在服务器错误日志.
此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误.
Apache服务器位于xxxx.com端口80'
我收到错误"内部服务器错误.服务器遇到内部错误或配置错误,无法完成您的请求."
我在html中提交表单并获取其值.
HTML代码(index.cgi)
#!c:/perl/bin/perl.exe
print "Content-type: text/html; charset=iso-8859-1\n\n";
print "<html>";
print "<body>";
print "<form name = 'login' method = 'get' action = '/cgi-bin/login.pl'> <input type = 'text' name = 'uid'><br /><input type = 'text' name = 'pass'><br /><input type = 'submit'>";
print "</body>";
print "</html>";
Run Code Online (Sandbox Code Playgroud)
用于获取数据的Perl代码(login.pl)
#!c:/perl/bin/perl.exe
use CGI::Carp qw(fatalsToBrowser);
my(%frmfields);
getdata(\%frmfields);
sub getdata {
my ($buffer) = "";
if (($ENV{'REQUEST_METHOD'} eq 'GET')) {
my (%hashref) = shift;
$buffer = $ENV{'QUERY_STRING'};
foreach (split(/&/,$buffer)) {
my ($key, $value) = split(/=/, $_); …Run Code Online (Sandbox Code Playgroud) 我今天收到了以下关于 Django 1.5 错误的电子邮件。我相信我已经正确设置了 ALLOWED_HOSTS。有人试图探测我的网站是否存在漏洞......?或者我错过了什么?我询问探测的原因是因为使用了 scanproxy.net 主机。
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 92, in get_response
response = middleware_method(request)
File "/usr/local/lib/python2.7/dist-packages/django/middleware/common.py", line 57, in process_request
host = request.get_host()
File "/usr/local/lib/python2.7/dist-packages/django/http/request.py", line 72, in get_host
"Invalid HTTP_HOST header (you may need to set ALLOWED_HOSTS): %s" % host)
SuspiciousOperation: Invalid HTTP_HOST header (you may need to set ALLOWED_HOSTS): www.scanproxy.net
<WSGIRequest
path:/p-80.html,
GET:<QueryDict: {}>,
POST:<QueryDict: {}>,
COOKIES:{},
META:{'CONTENT_TYPE': 'text/html',
'DOCUMENT_ROOT': '/var/django/projects/Portfolio',
'GATEWAY_INTERFACE': 'CGI/1.1',
'HTTP_ACCEPT': 'image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, …Run Code Online (Sandbox Code Playgroud) 我在共享的Hostgator服务器上部署了一个Laravel 4应用程序.
当我导航到:
http://mydomain.com/laravel/public/
Run Code Online (Sandbox Code Playgroud)
我可以看到Laravel闪屏.
但是当我尝试访问任何其他途径时,比如,/ users或/ posts我得到了
Internal Server Error 500
http://mydomain.com/laravel/public/posts
Run Code Online (Sandbox Code Playgroud)
控制器:
public function index()
{
$posts = $this->post->all();
return View::make('posts.index', compact('posts'));
}
Run Code Online (Sandbox Code Playgroud)
在Routes.php中:
Route::resource('posts', 'PostsController');
Run Code Online (Sandbox Code Playgroud)
我使用Jeffrey Way的Generator来支撑帖子实体.
这在我的本地机器上工作正常.控制器不包含任何逻辑,它们只输出获取的数据.
错误日志为空.
任何想法要检查什么?.htaccess,也许?这是我在那里:
AddType application/x-httpd-php53 .php
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud) 已解决:
我不确定我最终做了什么组合来修复它,但最后一部分是修复我的静态文件层次结构。之前,我只是有,/<base>/static/main.css但我将其更改为/<base>/static/<project-name>/main.css并以某种方式解决了该问题。
原始问题:
我目前正在尝试使用 Heroku 部署 django 应用程序。Debug=False但是,当我尝试部署时,出现内部服务器错误,因为服务器找不到main.css样式表。请注意,当Debug=True一切正常时。
当我python manage.py findstatic --verbosity 2 main.css在命令行中尝试时,我收到错误消息“找不到与 'main.css' 匹配的文件。查看以下位置:/Users/Kyle/.local/share/virtualenvs/hostable-Ij2AFM0k/lib/python3。 6/site-packages/django/contrib/admin/static”,但我不知道它为什么在这里查看。
下面我提供了我的settings.py文件。我的文件层次结构一团糟,因为这样做collectstatic将一大堆静态文件生成到一个staticfiles文件夹中,但我不知道它们来自哪里或它们的目的是什么。我有一个static文件夹中的样式表,但似乎不再被调用。
我想知道的是:我应该在我的设置或文件层次结构中更改什么以便main.css找到?
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = False
ALLOWED_HOSTS = ['*']
# Application definition
INSTALLED_APPS = [
'crispy_forms',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'menus.apps.MenusConfig',
'events.apps.EventsConfig',
'users.apps.UsersConfig',
]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware', …Run Code Online (Sandbox Code Playgroud) 我正在从外部服务器开发Yii2项目.在那台服务器上一切正常.但是当我尝试在本地启动时,我在第一页上遇到此错误.
Error (#8)
An internal server error occurred.
Run Code Online (Sandbox Code Playgroud)
除后端页面外,所有其他页面都有效.我得到了同样的错误.我该如何解决?