В журнале ошибок по умолчанию, в отличие от журналов ошибок сценариев, обычно имеется (более) конкретная ошибка.часто это будет отказ в доступе или даже переводчик, который не может быть найден.
Это означает, что ошибка почти всегда лежит в вашем сценарии.Например, вы загрузили скрипт perl, но не дали ему разрешения на выполнение?или, возможно, он был поврежден в среде Linux, если вы напишите скрипт в windows, а затем загрузите его на сервер без преобразования концов строк, вы получите эту ошибку.
в perl, если вы забудете
print "content-type: text/html\r\n\r\n";
вы получите эту ошибку
Есть много причин для этого.поэтому сначала проверьте журнал ошибок, а затем предоставьте дополнительную информацию.
Журнал ошибок по умолчанию часто находится в /var/log/httpd/error_log
или /var/log/apache2/error.log
.
Причина, по которой вы просматриваете журналы ошибок по умолчанию(как указано выше), потому что ошибки не всегда публикуются в настраиваемом журнале ошибок, как определено на виртуальном хосте.
Предполагается, что Linux и не обязательно perl