Системные ошибки
|
Тип
|
Пример возникновения
|
Описание
|
parser.compile
|
^test[}
|
Ошибка компиляции кода: непарная скобка и т. п.
|
parser.runtime
|
^if(0).
|
Методу передано неправильное количество параметров, параметры неверных типов и т. п.
|
parser.interrupted
|
|
Загрузка страницы прервалась (пользователь остановил загрузку страницы, или истекло время ожидания).
|
number.zerodivision
|
^eval(1/0), ^eval(1\0) или ^eval(1%0)
|
Деление или остаток от деления на ноль.
|
number.format
|
^eval(abc*5)
|
Преобразование нечисловых данных в числа.
|
file.missing
|
^file:delete[skdfjs.delme]
|
Файл отсутствует.
|
file.access
|
^table::load[.]
|
Нет доступа к файлу.
|
file.read
|
|
Ошибка чтения файла.
|
file.execute
|
|
Ошибка выполнения внешней программы, например отсутствующий CGI-заголовок при выполнении ^file::cgi[...]
|
date.range
|
^date::create(100000;1;1)
|
Дата выходит за границы диапазона.
|
pcre.execute
|
^строка.match[((\w)]
|
Ошибка компиляции или выполнения PCRE-шаблона.
|
image.format
|
^image::measure[index.html]
|
Файл изображения имеет неправильный формат (возможно, расширение имени не соответствует содержимому или файл пуст).
|
sql.connect
|
^connect[mysql://baduser:pass@host/db]{}
|
Сервер баз данных не найден или временно недоступен.
|
sql.execute
|
^void:sql{bad select}
|
Ошибка исполнения SQL-запроса.
|
xml
|
^xdoc::create{<forgot?>}
|
Ошибочный XML-код или операция.
|
smtp.connect
|
|
SMTP-сервер не найден или временно недоступен.
|
smtp.execute
|
|
Ошибка отправки письма по SMTP-протоколу.
|
email.format
|
|
Ошибка в адресе эл. почты: адрес пустой или содержит неправильные символы.
|
email.send
|
|
Ошибка запуска почтовой программы.
|
http.host
|
^file::load[http://notfound/there]
|
Сервер не найден.
|
http.connect
|
^file::load[http://not_accepting/there]
|
Сервер найден, но не принимает соединение.
|
http.response
|
^file::load[http://ok/there]
|
Сервер найден, соединение принял, но выдал некорректный ответ (нет статуса, заголовка).
|
http.status
|
^file::load[http://ok/there]
|
Сервер выдал ответ со статусом, не равным 200 (неуспешное выполнение запроса).
|
http.timeout
|
|
Загрузка документа с HTTP-сервера не завершилась в отведенное для нее время.
|
curl.host
|
^curl:load[$.url[http://notfound/there]]
|
Сервер не найден.
|
curl.connect
|
^curl:load[
$.url[http://not_accepting/there] ] |
Сервер найден, но не принимает соединение.
|
curl.status
|
^curl:load[
$.url[http://ok/there] ] |
Сервер выдал ответ со статусом, не равным 200 (неуспешное выполнение запроса).
|
curl.ssl
|
^curl:load[
$.url[https://not_accepting/there] ] |
Сервер найден, но не принимает соединение по причине ошибок с сертификатом.
|
curl.timeout
|
|
Загрузка документа с сервера не завершилась в отведенное для нее время.
|
curl.fail
|
|
Другая ошибка при общении с сервером через библиотеку libcurl.
|
Copyright © 19972024 Art. Lebedev Studio | http://www.artlebedev.ru | Дата обновления: 09.09.2024 |