Форум OlegON > Компьютеры и Программное обеспечение > Сеть > Создание сайтов и поисковая оптимизация (SEO)

Warning: Use of undefined constant .. (this will throw an Error in a future version of PHP)

01.12.2020 17:34


16.08.2018 20:02
OlegON
 
Поскольку использую PHP7, нравится мне эта версия своей совершенно иной скоростью работы по сравнению с PHP5, то с VBulletin стал налетать на ошибки вида
Цитата:
Следующая ошибка произошла при попытке проверить шаблон:

Warning: Use of undefined constant THIS_SCRIPT - assumed 'THIS_SCRIPT' (this will throw an Error in a future version of PHP) in [path]/includes/adminfunctions_template.php(3951) : eval()'d code on line 1

Вероятно, это вызвано неверно сформированным выражением. Очень рекомендуется исправить эту ошибку перед продолжением, но вы можете продолжить как есть.
Соответственно, пока никакого иного решения не нашел, кроме как в adminfunctions_template.php, в function check_template_errors($template) эти самые переменные объявлять, т.е. пока у меня там statusicon и THIS_SCRIPT. Если что-то еще у кого-то появится или иное решение - дайте знать?
Код:
function check_template_errors($template)
{
        // Attempt to enable display_errors so that this eval actually returns something in the event of an error
        @ini_set('display_errors', true);
        define ('statusicon','new');
        define ('THIS_SCRIPT','test');
22.10.2020 12:19
OlegON
 
Хрень какая-то... так и не понимаю, что именно нужно определять... пока воткнул...
Код:
if(!defined('THIS_SCRIPT'))
{
define('THIS_SCRIPT', 'unknown');
}

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.