This will throw an error in a future version of php перевод

Что делать, если при открытии статьи в wordpress возникает ошибка: На сайте возникли временные проблемы технического характера. Как избежать ошибки при обновлении PHP

уважаемые посетители блога, если Вам понравилась, то, пожалуйста, помогите автору с лечением. Подробности тут.

Что за ошибка «На сайте возникли временные проблемы технического характера»?

Полистав немного различные блоги, касающиеся WordPress, в том числе и форум официального сообщества WordPress, можно сказать, что под такое описание попадает целая группа ошибок — ошибки доступа к каким-либо плагинам, ошибки в темах и даже нехватка памяти.

В моем случае ошибка возникла ровно после того момента, как была обновлена версия PHP с 5.х на 7.х. При этом, «коварность» ошибки заключалась именно в том, что отдельные страницы, страницы рубрик, меток и архивов открывались нормально (то есть, в моем блоге — это всё верхнее меню за исключением пары пунктов), а при попытке открыть полный текст статьи выдавалась ошибка «На сайте возникли временные проблемы технического характера». То есть, если бы не случай (потребовалось найти одну статью в блоге), то про ошибку я бы узнал спустя несколько дней и не из комментариев пользователей, а, например, из ВК, так как доступ к комментариям открыт только в статьях.

Способ решения проблемы

На самом деле решить проблему можно относительно просто.

1. Проверяем работоспособность плагинов

Первый способ относительно долгий, но не требует каких-либо даже маломальских знаний — сменить шаблон оформления на один из предоставляемых по умолчанию и поочередно отключать все плагины, проверяя работоспособность блога. Таким образом, спустя N-ое количество времени вы можете обнаружить, какой из плагинов дает сбой и либо его обновить, либо, если плагин заброшен разработчиками — удалить его и привести свой блог в работоспособное состояние.

При этом, чтобы не терять напрасно время, рекомендую сразу же отключить все плагины для кэширования.

2. Анализируем логи сервера

Первое, что необходимо сделать — это найти на сервере лог ошибок. Например, у меня на новом хостинге — это файл webdelphi_error.log.

Открываем этот файл и внимательно изучаем ошибки, которые возникали при доступе к сайту, например, можно встретить вот такое сообщение:

[30-Jun-2019 12:36:39 UTC] PHP Warning: Use of undefined constant ace — assumed ‘ace’ (this will throw an Error in a future version of PHP) in /home/bh55888/public_html/aaa.ru/wp-content/plugins/advanced-category-excluder/advanced-category-excluder.php on line 310

Судя по этому сообщению, проблема возникла в плагине Advanced Category Excluder. Следовательно, необходимо, как и в первом случае, либо обновить плагин до актуальной версии, либо удалить его и проверить работу сайта. Таким образом обрабатываем весь лог и, с вероятностью 99,9% проблема будет решена.

Кстати, в моем случае, именно плагин Advanced Category Excluder и привел к сбою в блоге. После удаления плагина блог заработал…правда теперь нельзя скрыть записи из отдельных рубрик из RSS, что не хорошо, но, думаю, что найду какой-нибудь аналог плагина.

Как избежать ошибки «На сайте возникли временные проблемы технического характера» при обновлении версии PHP

Сами разработчики WordPress не дают 100% гарантии, что такая ошибка не возникнет в процессе обновления версии PHP, однако одним из способов является использование специального плагина под названием «PHP Compatibility Checker«. Несмотря на то, что плагин еще не руссифицирован, пользоваться им достаточно просто.

Устанавливаем и активируем плагин. После этого находи плагин в списке плагинов и жмем ссылку «Start Scan»:

На открывшейся страничке выбираем опции сканирования — на совместимость с какой версией PHP проверять блог и что проверять — все плагины и темы или только активированные плагины или темы:

Я выбрал проверку на совместимость с PHP 7.3 только активированных плагинов и тем. Жмем кнопку «Scan Start» и ждем окончания сканирования.

После сканирования вы увидите достаточно информативный отчет по сканированию, что сможете прочитать обо всех ошибках и предупреждениях в плагинах и темах:

Используя этот лог, можно ещё перед обновлением PHP понять, какие плагины и темы могут быть причиной появления ошибки «На сайте возникли временные проблемы технического характера» и заранее избавиться от них или же обновить до актуальных версий.

Конечно, этот плагин не может дать 100% гарантии того, что абсолютно все потенциально опасные места сайта будут проверены и про это разработчики честно предупреждают в разделе «Limitations & Caveats«, однако эта проверка может в дальнейшем сильно облегчить вам жизнь при обновлении версии PHP.

Почему не стоит откладывать обновление PHP

Думаю, что сильно здесь расписывать потенциальные проблемы не стоит. Достаточно сказать, что, во-первых, обновления помогают сделать ваш сайт более безопасным, а, во-вторых, в отдельных случаях, повысить его производительность. Например, разработчики WordPress утверждают, что обновление PHP до 7.x способно ускорить сайт до 3-4 раз, по сравнению с старыми версиями. Я такого роста скорости не заметил, но, как знать, как знать…

Ещё одной причиной может служить то, что в один «прекрасный» момент вы можете столкнуться с тем, что просто не сможете обновить движок WordPress до актуальной версии. Например, у меня есть старенький сайт на таком же старом хостинге, который не дает также проста, как на Beget обновить версию PHP — надо писать в поддержку, долго ждать ответ и заниматься прочей тягомотиной. Так вот этот сайт теперь выдает вне вот такое сообщение при попытке обновиться:

Не удаётся продолжить обновление, так как WordPress 5.2.2 требует PHP версии 5.6.20 или выше. У вас версия 5.3.29.

Благо, что сайт старый и практически не обновляется, но, всё равно, как-то неуютно себя чувствуешь, когда заходишь в админ.панель.

Резюмируем

Ошибка WordPress «На сайте возникли временные проблемы технического характера» может возникать по различным причинам, однако, в 99% случаев проблема связана с каким-либо плагином или темой. Чтобы избавиться от проблемы необходимо проверить плагины и темы — отключить последние установленные (или все) или же, если ошибка возникает после обновления версии PHP — предварительно проверить все плагины и темы на совместимость с версией PHP, например, используя плагин «PHP Compatibility Checker«.

0
0
голоса

Рейтинг статьи

уважаемые посетители блога, если Вам понравилась, то, пожалуйста, помогите автору с лечением. Подробности тут.

Строки без кавычек

Строки без кавычек, которые не являются существующими глобальными константами, считались за строки.
Такое поведение раньше вызывало ошибку уровня E_NOTICE, но теперь будет E_WARNING.
В следующей основной версии PHP вместо ошибки будет выбрасываться исключение Error.


<?php

var_dump

(NONEXISTENT);/* Вывод:
Warning: Use of undefined constant NONEXISTENT - assumed 'NONEXISTENT' (this will throw an Error in a future version of PHP) in %s on line %d
string(11) "NONEXISTENT"
*/


Вариант INTL_IDNA_VARIANT_2003

В модуле Intl объявлен устаревшим вариант
INTL_IDNA_VARIANT_2003, который в настоящее время
используется по умолчанию для функций idn_to_ascii()
и idn_to_utf8(). В PHP 7.4 значение по умолчанию будет изменено
на INTL_IDNA_VARIANT_UTS46, а в следующей основной версии PHP
константа INTL_IDNA_VARIANT_2003 будет полностью удалена.

Функция __autoload()

Функция __autoload() была объявлена устаревшей, потому что она уступает
альтернативной функции spl_autoload_register() (из-за того, что не может иметь
очередь из функций автозагрузки), и ввиду того, что нет совместимости между этими двумя стилями автозагрузки.

Параметр track_errors и переменная $php_errormsg

Когда параметр track_errors включён в ini-настройках,
переменная $php_errormsg создаётся в локальной области видимости,
когда происходит не фатальная ошибка. Учитывая, что предпочтительным способом получения такой информации об ошибке
является использование функции error_get_last(), данная возможность была объявлена устаревшей.

Функция create_function()

Учитывая проблемы c безопасностью данной функции (из-за того, что она является обёрткой над
eval()), эта функция объявлена устаревшей. Предпочтительной альтернативой является использование анонимных функций.

Параметр mbstring.func_overload

Учитывая проблемы совместимости строковых функций, используемых в окружениях
с включённым этим параметром, этот параметр объявлен устаревшим.

Приведение типа (unset)

Приведение любого выражения с использованием этого типа всегда приводит к null, и поэтому
этот избыточный тип приведения объявлен устаревшим.

parse_str() без второго параметра

Без передачи второго параметра функции parse_str(),
параметры строки запроса будут заполнять текущую таблицу символов (будут доступны как переменные в локальной области видимости).
Учитывая последствия для безопасности из-за этого, использование
parse_str() без второго параметра объявлено устаревшим.
Эта функция всегда должна использоваться с двумя аргументами, так как
во второй аргумент сохраняются параметры строки запроса в качестве элементов массива.

Функция gmp_random()

Эта функция генерирует случайное число, основанное на диапазоне, который
вычисляется в зависимости от платформы, размера лимба (limb). Из-за этого
данная функция объявлена устаревшей. Предпочтительным способом генерации
случайного числа через модуль GMP является использование функций
gmp_random_bits() и
gmp_random_range().

Функция each()

Эта функция намного медленнее по итерации, чем использование обычного
foreach, и создаёт проблемы с реализацией для некоторых
изменений языка, поэтому данная функция объявлена устаревшей.

assert() со строковым аргументом

Использование assert() со строковым параметром требовало
передачи строки для исполнения в eval(). Учитывая возможность удалённого выполнения кода,
использование assert() со строковым аргументом теперь
объявлено устаревшим в пользу использования логических выражений.

Аргумент $errcontext в обработчиках ошибок

Аргумент $errcontext содержит все локальные переменные в месте,
где была произошла ошибка. Учитывая редкое его использование и проблемы, связанные с
внутренней оптимизацией, этот параметр объявлен устаревшим. Вместо этого рекомендуется использовать отладчик для получения информации об ошибках.

webmaster at thedigitalorchard dot ca

5 years ago


Instead of __autoload(), you can use spl_autoload_register() very easily, as per the documentation:

spl_autoload_register(function ($class) {
    include 'classes/' . $class . '.class.php';
});

And this lets you have multiple autoloaders instead of one global one.


Anonymous

4 years ago


An empty <?php?> Codeblock in PHP 7.2.0 will put out an "Unquoted strings" warning. To prevent that, add at least one empty space into the codeblock.

Example:
<?php<?php/*
echo "This was some useful code.n";
*/
?>

?>
Gives: PHP Warning:  Use of undefined constant php - assumed 'php' (this will throw an Error in a future version of PHP)

Fix via:
<?php<?php   /*
echo "This was some useful code.";
*/
?>

?>

Don't know if that is an intentional behaviour or a side effect.


Модератор: immortal

ZyaK

Сообщения: 399
Зарегистрирован: Вт окт 24, 2017 2:01 pm
Откуда: Ижевск
Благодарил (а):
45 раз
Поблагодарили:
69 раз

Re: Обновление PHP 5.3 до PHP 7.2.2

дак вот почему я не смог онлайн радио запустить :) оказывается не во мне дело )))) это все расбиан стрейч

PI2 + MQTT + 5 ESP8266 + Atmega16

ARTik

Сообщения: 72
Зарегистрирован: Чт июл 07, 2016 11:44 am
Благодарил (а):
10 раз
Поблагодарили:
8 раз

Re: Обновление PHP 5.3 до PHP 7.2.2

Сообщение

ARTik » Чт мар 01, 2018 4:52 pm

Братья а какие теперь модули нужно обязательно обновить, а к каким лучше не прикасаться?

LutsenkoDenis

Сообщения: 521
Зарегистрирован: Вс апр 07, 2013 9:30 pm
Откуда: Moscow
Благодарил (а):
2 раза
Поблагодарили:
58 раз
Контактная информация:

Re: Панель управления

Сообщение

LutsenkoDenis » Пт мар 02, 2018 10:03 am

Cava_cd писал(а):Добрый вечер.
Накатил патч, обновил 4 файла. Обновил систему(обновление пошло).
но потом опять выскочила ошибка

Warning: Use of undefined constant TODAY — assumed ‘TODAY’ (this will throw an Error in a future version of PHP) in C:_majordomohtdocsmodulesapplication.class.php on line 328

Подскажите что делать?

Думаю что заменить

на

А вообще лихо конечно обновились на php7 :)
Сообщений типа таких

Methods with the same name as their class will not be constructors in a future version of PHP; htmlMimeMail has a deprecated constructor

вываливается очень много. Странно что вообще что-то работает :)

________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch

olehs

Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am
Благодарил (а):
85 раз
Поблагодарили:
342 раза

Re: Панель управления

Сообщение

olehs » Пт мар 02, 2018 10:46 am

Cava_cd писал(а):Добрый вечер.
Накатил патч, обновил 4 файла. Обновил систему(обновление пошло).
но потом опять выскочила ошибка

Warning: Use of undefined constant TODAY — assumed ‘TODAY’ (this will throw an Error in a future version of PHP) in C:_majordomohtdocsmodulesapplication.class.php on line 328

Подскажите что делать?

Если Вы обновляете из альфа-ветки, то менять 4 файла не нужно. А если из основной — то файлы нужно менять после! обновления системы.

Jilber

Сообщения: 655
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а):
103 раза
Поблагодарили:
106 раз

Re: Обновление PHP 5.3 до PHP 7.2.2

Сообщение

Jilber » Пт мар 02, 2018 12:51 pm

olehs писал(а):Если Вы обновляете из альфа-ветки, то менять 4 файла не нужно. А если из основной — то файлы нужно менять после! обновления системы.

Т.е. если пользуешься основной веткой, то установить патч, обновить 4 файла и БОЛЬШЕ СИСТЕМУ НЕ ОБНОВЛЯТЬ, чтобы эти 4 файла снова не восстановились ?
Что поменять в config.php, чтобы обновляться из альфа-ветки.

Nikolay Seamen

Сообщения: 1
Зарегистрирован: Сб мар 03, 2018 10:26 pm
Благодарил (а):
0
Поблагодарили:
0

Re: Обновление PHP 5.3 до PHP 7.2.2

Сообщение

Nikolay Seamen » Сб мар 03, 2018 11:14 pm

Ура заработал маркет дополнений. но Выскочила Вот Эта ошибка . Что делать?
Warning: Use of undefined constant TODAY — assumed ‘TODAY’ (this will throw an Error in a future version of PHP) in C:_majordomohtdocsmodulesapplication.class.php on line 328

Читал что цитата-Думаю что заменить
Код:
Define(TODAY, $out[‘TODAY’]);
на
Код:
Define(‘TODAY’, $out[‘TODAY’]);
Гле заменить этот код?Где его найти можно путь?
обновил все обновления и ничего.
Читаю но конкретное решение можно!

Последний раз редактировалось Nikolay Seamen Сб мар 03, 2018 11:52 pm, всего редактировалось 1 раз.

LutsenkoDenis

Сообщения: 521
Зарегистрирован: Вс апр 07, 2013 9:30 pm
Откуда: Moscow
Благодарил (а):
2 раза
Поблагодарили:
58 раз
Контактная информация:

Re: Обновление PHP 5.3 до PHP 7.2.2

Сообщение

LutsenkoDenis » Вс мар 04, 2018 9:43 am

Nikolay Seamen писал(а):Ура заработал маркет дополнений. но Выскочила Вот Эта ошибка . Что делать?
Warning: Use of undefined constant TODAY — assumed ‘TODAY’ (this will throw an Error in a future version of PHP) in C:_majordomohtdocsmodulesapplication.class.php on line 328
….
Гле заменить этот код?Где его найти можно путь?
обновил все обновления и ничего.
Читаю но конкретное решение можно!

Пусть указан в сообщении об ошибке…
C:_majordomohtdocsmodulesapplication.class.php строка 328

________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch

Аватара пользователя

webms

Сообщения: 490
Зарегистрирован: Чт дек 15, 2016 3:13 am
Благодарил (а):
216 раз
Поблагодарили:
88 раз

Re: Обновление PHP 5.3 до PHP 7.2.2

Сообщение

webms » Вс мар 04, 2018 2:02 pm

обновил файлы, вот такая ошибка
как исправить?

Вложения
Clip2net_180304140102.png
Clip2net_180304140102.png (20.24 КБ) 5116 просмотров

Просмотр 15 ответов — с 1 по 15 (всего 16)

  • Модератор
    Yui

    (@fierevere)

    ゆい

    Просто выключите предупреждения в wp-config.php
    также, как и включали их

    define(‘WP_DEBUG’, false);

    Впрочем вот эту проблему надо исправить
    https://codex.wordpress.org/%D0%A7%D0%90%D0%92%D0%9E/Cannot_modify_header_information

    ее выдает вам плагин delete-all-comments
    проще всего его выключить если он не нужен..

    Спасибо за совет.
    Отключил и ошибка исчезла, но осталась ниже указанная ошибка.
    Прошу посоветовать как ее решить?
    Warning: Parameter 2 to qtranxf_postsFilter() expected to be a reference, value given in /var/www/u0164190/data/www/ag-travel.com/wp-includes/class-wp-hook.php on line 287

    Модератор
    Yui

    (@fierevere)

    ゆい

    отладку отключите

    
    define(‘WP_DEBUG’, false);

    установите в wp-config.php

    (или найдите строку
    define(‘WP_DEBUG’, true);
    и удалите ее оттуда)

    в отличие от ошибки Cannot modify header information
    это предупреждение навряд ли нарушит работу сайта

    Модератор
    Yuri

    (@yube)

    Модератор
    Yui

    (@fierevere)

    ゆい

    Version:
    3.4.6.8
    Last updated:
    4 years ago
    Active installations:
    100,000+
    WordPress Version:
    3.9 or higher
    Tested up to:
    4.5.13

    нда, грустно конечно, подобное должны бы исправлять авторы, но тут уже совсем иной случай

    Добрый день,
    Не смог найти строку в wp-config.php
    define(‘WP_DEBUG’, true); и удалить ее.
    Прошу сообщить есть ли другой метод?
    Спасибо.

    Прежние ошибки исправил, но появилоась следующая ошибка:
    Warning: «continue» targeting switch is equivalent to «break». Did you mean to use «continue 2»? in /var/www/u0164190/data/www/ag-travel.com/wp-content/plugins/qtranslate-x/qtranslate_frontend.php on line 497

    Сообщите как ее исправить?

    Судя по Вашему скриншоту у вас там еще проблема с плагином qtranslate
    https://ru.wordpress.org/plugins/qtranslate-separate-comments/

    Он старый, больше 3-х лет не обновлялся, можете попробовать его тоже отключить, может быть поможет.

    Спасибо за совет.
    Деактивировав этот плагин проблема устранилась, но теперь перемешались все языки на сайте.
    Посоветуйте альтернативный плагин пжл.

    Модератор
    Yuri

    (@yube)

    https://ru.wordpress.org/plugins/wp-multilang/
    Вроде даже совместим с покойным qTranslate. Хотя с обновлениями у него тоже не супер.

    После установки WP-multilang плагина проблема решена.
    Спасибо всем за помощь.

    Обнаружил еще одну ошибку наверное связано с PHP.
    Прошу помочь как устранить ошибку? http://joxi.ru/zAN7p1aujBVKkr
    Спасибо.

    Прошу помочь как устранить ошибку? http://joxi.ru/zAN7p1aujBVKkr
    Спасибо.

    Религия, картинкой и не полный текст ошибки давать — откуда такая?
    Обратитесь на форум поддержки плагина или темы куда ведет ошибка — вы же только ее видите. Ну или к платным специалистом — они смогут увидеть. Мы — нет.

    Вот полный текст ошибки:
    Warning: Use of undefined constant php — assumed ‘php’ (this will throw an Error in a future version of PHP)
    Где и как можно исправить эту ошибку?

  • Просмотр 15 ответов — с 1 по 15 (всего 16)

    0 Пользователей и 1 Гость просматривают эту тему.

    • 7 Ответов
    • 3932 Просмотров

    Добрый день! На Joomla 3.6 перестали отображаться модули, в логах хостинга выдаётся ошибка:
    mod_fcgid: stderr: PHP Warning: Illegal string offset ‘art-nostyle’ in /var/www/vhosts/svet-svaroga.com/httpdocs/templates/ss_new_v2/html/modules.php on line 39
    mod_fcgid: stderr: PHP Warning: call_user_func() expects parameter 1 to be a valid callback, function ‘a’ not found or invalid function name in /var/www/vhosts/svet-svaroga.com/httpdocs/templates/ss_new_v2/html/modules.php on line 39
    Началось на ровном месте, не могу понять в чём дело. Подскажите пожалуйста.

    « Последнее редактирование: 19.08.2016, 10:59:31 от nightpatrol »

    Записан

    Строка содержит такой код:
    call_user_func($style[$style], $module, $params, $attribs);

    Проблема возникает на версии php 7.0.9, на версии 5.4 работает. На более ранних версиях 7 php ошибки тоже не возникало.

    Строка содержит такой код:
    call_user_func($style[$style], $module, $params, $attribs);

    Добрый день!

    При переходе с версии PHP 5.6 на PHP 7.x по рекомендации Joomla при обновлении до версии Joomla 3.9.0 появляется
    ошибка:

    Warning: Parameter 2 to modChrome_artblock() expected to be a reference, value given in C:OSPaneldomainstg04112018.rustemplatesteplogik04032018htmlmodules.php on line 39

    строка№39: call_user_func($styles[$style], $module, $params, $attribs);

    Warning: Parameter 3 to modChrome_artblock() expected to be a reference, value given in C:OSPaneldomainstg04112018.rustemplatesteplogik04032018htmlmodules.php on line 39

    строка№39: call_user_func($styles[$style], $module, $params, $attribs);

    Warning: Use of undefined constant DS — assumed ‘DS’ (this will throw an Error in a future version of PHP) in C:OSPaneldomainstg04112018.rusmodulesmod_simple_informerhelper.php on line 130

    строка№130: $folder = str_replace(‘/’,DS,$folder);

    Warning: Use of undefined constant DS — assumed ‘DS’ (this will throw an Error in a future version of PHP) in C:OSPaneldomainstg04112018.rusmodulesmod_simple_informerhelper.php on line 131

     строка№130:  $folder = str_replace(‘\’,DS,$folder);

    Как исправить? Кто знает?

    Warning: Use of undefined constant DS — assumed ‘DS’

    Решение
    Вставить в начало конфликтующего файла (например, после строки типа

    defined( ‘_JEXEC’ ) or die( ‘Restricted access’ );

    if(!defined('DS')) define('DS', DIRECTORY_SEPARATOR);

    Решение
    Вставить в начало конфликтующего файла (например, после строки типа

    defined( ‘_JEXEC’ ) or die( ‘Restricted access’ );

    if(!defined('DS')) define('DS', DIRECTORY_SEPARATOR);

    Огромное Спасибо! Помогло. ошибка строки 130 и 131 исчезла.
    Проблема строки 39 осталась.
    код строки 39:

    call_user_func($styles[$style], $module, $params, $attribs);

    Нашел ответ на зарубежных сайтах.
    Ларчик открывался просто.
    Вот решение проблемы ручное:

    1.
    Откройте папку шаблонов на сервере >> html/modules.phpфайл
    2.
    найдите следующие строки:
    function modChrome_artnostyle($module, &$params, &$attribs)
    function modChrome_artblock($module, &$params, &$attribs)
    function modChrome_artvmenu($module, &$params, &$attribs)
    function modChrome_artarticle($module, &$params, &$attribs)
    и удалить &  символ, например:
    function modChrome_artnostyle($module, $params, $attribs)
    Это помогло мне.

    « Последнее редактирование: 18.11.2018, 08:53:50 от nontad »

    Записан

    Нашел ответ на зарубежных сайтах.
    Ларчик открывался просто.
    Вот решение проблемы ручное:

    1.
    Откройте папку шаблонов на сервере >> html/modules.phpфайл
    2.
    найдите следующие строки:
    function modChrome_artnostyle($module, &$params, &$attribs)
    function modChrome_artblock($module, &$params, &$attribs)
    function modChrome_artvmenu($module, &$params, &$attribs)
    function modChrome_artarticle($module, &$params, &$attribs)
    и удалить &  символ, например:
    function modChrome_artnostyle($module, $params, $attribs)
    Это помогло мне.

    Помогло и мне, только я не сразу заметил что символа & на строчке — ДВА)  потому немного дольше тыркался.
    Спасибо!

    Вставить в начало конфликтующего файла (например, после строки типа

    defined( ‘_JEXEC’ ) or die( ‘Restricted access’ );

    if(!defined('DS')) define('DS', DIRECTORY_SEPARATOR);

    Привет, сделал все так только по своей ошибке, сама ошибка ушла, но текст спустился вниз на главной странице, теперь не знаю что делать))
    Изначально ошибка такая: Warning: Use of undefined constant clr — assumed ‘clr’ (this will throw an Error in a future version of PHP) in /var/www/u0193015/data/www/dou-10snk.ru/templates/dou-snk/index.php on line 30
    я добавил выше такую строчку: if(!defined(‘clr’)) define(‘clr’, DIRECTORY_SEPARATOR); и текст страницы опустился вниз. Вобщем дальше не знаю что сделать, помогите если можете.

    Понравилась статья? Поделить с друзьями:
  • This resolution is not applicable to the full screen mode pes 2009 как исправить
  • This war of mine андроид ошибка
  • This project contains expression error after effects
  • This virtual machine requires avx2 but avx is not present как исправить
  • This program requires windows service pack 1 or later как исправить на виндовс 7