Получите биткоины бесплатно

Use of undefined constant

Нередки случаи, когда после обновления PHP версии некоторые расширения сайта начинают работать с ошибками либо перестают функционировать вовсе. В первую очередь это касается модулей, плагинов, компонентов сайта.

 

 

 

Use of undefined constant assumed

 

 

Обычно такие моменты сопровождаются ошибками и выводятся в определенной части сайта: в Панели администратора либо на самом сайте.

 

Например, модуль перестал отвечать требованиям новой версии PHP и вывел ошибку:


Warning: Use of undefined constant MOD_JT - assumed 'MOD_JT' (this will throw an Error in a future version of PHP) in /home/users/a/administrator/domains/site.ru/modules/mod_jt_random_html/mod_jt_random_html.php on line 27

Компьютерные новости, обзоры, решение проблем с компьютером, компьютерными играми, драйверами и устройствами и другими компьютерными программами.' title='программы, драйверы, проблемы с компьютером, играми' target='_blank'>Компьютерная помощь, драйверы, программы, игры

 

 

Использование неопределенной константы

 

В данном примере Use of undefined constant MOD_JT можно понять следующим образом: используется неопредленная константа.

 

А далее assumed 'MOD_JT' - где предлагается заменить MOD_JT на 'MOD_JT'.

 

Для этого откройте на сервере указанный в ошибке проблемный файл, в примере это mod_jt_random_html.php, найдите указанную строку (on line 27) и внесите соответствующие изменения.

Компьютерные новости, обзоры, решение проблем с компьютером, компьютерными играми, драйверами и устройствами и другими компьютерными программами.' title='программы, драйверы, проблемы с компьютером, играми' target='_blank'>Компьютерная помощь, драйверы, программы, игры

После этого очистите кэш сайта и проверьте работоспособность расширения.