Зверніть увагу: Оригінальний плакат спеціально не запитував про PHP. Усі відповіді, орієнтовані на php, роблять великі припущення, що не стосуються актуального питання.
Журнал помилок за замовчуванням, на відміну від журналів помилок скриптів, зазвичай має (більше) специфічну помилку. часто це буде дозволено відмовити чи навіть перекладача, який не можна знайти.
Це означає, що вина майже завжди лежить у вашому сценарії. наприклад, ви завантажили сценарій perl, але не дали йому виконувати дозволи? або, можливо, вона була пошкоджена в середовищі Linux, якщо ви пишете сценарій у Windows, а потім завантажуєте його на сервер без конвертування рядків, ви отримаєте цю помилку.
в перлі, якщо ви забудете
print "content-type: text/html\r\n\r\n";
ви отримаєте цю помилку
Причин для цього багато. тому спочатку перевірте свій журнал помилок, а потім надайте додаткову інформацію.
Журнал помилок за замовчуванням часто знаходиться у /var/log/httpd/error_log
або /var/log/apache2/error.log
.
Причина перегляду журналів помилок за замовчуванням (як зазначено вище) полягає в тому, що помилки не завжди публікуються у користувальницький журнал помилок, як визначено у віртуальному хості.
Передбачає Linux, а не обов'язково perl