500 Внутренняя ошибка сервера?

Попробуйте это:

Process proc = new Process();
proc.StartInfo.UseShellExecute = true;
proc.StartInfo.FileName = Path.Combine(Environment.SystemDirectory, "xcopy.exe");
proc.StartInfo.Arguments = @"C:\source C:\destination /E /I";
proc.Start();

Ваши аргументы xcopy могут варьироваться, но Вы получаете идею.

5
задан zombat 31 July 2009 в 02:42
поделиться

4 ответа

С предоставленной вами информацией трудно сказать.

Ошибка 500 возникает из-за того, что вы допустили ошибку в коде, который должен создать страницу, или код генерирует необработанное исключение. Я предлагаю посетить страницу, на которой отображается ошибка 500, а затем попытаться закомментировать весь свой код. Посмотрите, сохраняется ли проблема. Если нет, раскомментируйте код, пока не найдете критическую часть, которая является источником ошибки. Это может быть что угодно: опечатка, файл не найден, логическая ошибка, что угодно.

Также проверьте журналы веб-сервера, если вы можете их прочитать.

6
ответ дан 13 December 2019 в 22:13
поделиться

Убедитесь, что все файлы .htaccess верны (с точки зрения синтаксиса).

1
ответ дан 13 December 2019 в 22:13
поделиться

Просмотрите журнал ошибок Apache (часто находится в / var / log / httpd / error_log , хотя это сильно варьируется). В нем будет дополнительная информация об ошибке сервера.

2
ответ дан 13 December 2019 в 22:13
поделиться

просто случилось со мной и хотел записать решение.

Настроенный каталог кэша Smarty (/ var / cache / Smarty) был настроен с неправильными разрешениями, процессу apache необходимо создать файлы в этом каталоге.

Это каталог, который вы установили с помощью директивы compile_dir.

Кстати, файл error_log ничего не показывает с этой ошибкой, Firebug показывает 500 Internal Server Error.

1
ответ дан 13 December 2019 в 22:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: