Системные ошибки

Тип
Пример возникновения
Описание
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 © 1997–2024 Art. Lebedev Studio | http://www.artlebedev.ru Дата обновления: 09.09.2024