olifus 13 Опубликовано: 13 мая 2019 Рассказать Опубликовано: 13 мая 2019 (изменено) Решил обновиться с 12.1 до 13.2. Правки вношу через модуль плагинов. Столкнулся с проблемой при внесении правок в functions.php. Если вношу правки через систему плагинов, то страница полной новости выдает ошибку: Fatal error: Cannot redeclare dle_session() (previously declared in... и далее путь в кэшированному файлу и оригинальному с указанием строк, не участвовавших в изменениях. Если вношу эти же правки в сам файл (без модуля плагинов), то все работает без ошибок. Проверял кэшированный файл - модуль плагинов вносит правки корректно, в нужные места. Сравнил в winmerge файлы функшн с вручную внесенными правками и созданный в кэше системой плагинов - они одинаковые - в трех местах различия в пустой строке. В чем может быть причина, никто не сталкивался с подобным? Изменено 13 мая 2019 пользователем olifus Цитата Ссылка на сообщение Поделиться на других сайтах
proba 57 Опубликовано: 14 мая 2019 Рассказать Опубликовано: 14 мая 2019 15 часов назад, olifus сказал: В чем может быть причина, никто не сталкивался с подобным? В том, что вносите через систему плагинов! Вам же ясно сообщается, в чём и где (с указанием строк в файлах) возникает ошибка. Цитата Ссылка на сообщение Поделиться на других сайтах
olifus 13 Опубликовано: 14 мая 2019 Рассказать Опубликовано: 14 мая 2019 Автор 15 минут назад, proba сказал: В том, что вносите через систему плагинов! гениальная мысль)). я понимаю, что из-за плагинов. хочется понять, это особенность работы системы плагинов, которая не все может корректно воспринимать или все же в коде (но код работает при внесении правок именно в файл)? Цитата Ссылка на сообщение Поделиться на других сайтах
proba 57 Опубликовано: 14 мая 2019 Рассказать Опубликовано: 14 мая 2019 1 час назад, olifus сказал: или все же в коде Чтобы говорить о проблеме самой системы плагинов, нужен тот пример плагина, на который идёт ошибка. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 076 Опубликовано: 14 мая 2019 Рассказать Опубликовано: 14 мая 2019 17 часов назад, olifus сказал: Решил обновиться с 12.1 до 13.2. Правки вношу через модуль плагинов. Столкнулся с проблемой при внесении правок в functions.php. Если вношу правки через систему плагинов, то страница полной новости выдает ошибку: Fatal error: Cannot redeclare dle_session() (previously declared in... и далее путь в кэшированному файлу и оригинальному с указанием строк, не участвовавших в изменениях. Если вношу эти же правки в сам файл (без модуля плагинов), то все работает без ошибок. Проверял кэшированный файл - модуль плагинов вносит правки корректно, в нужные места. Сравнил в winmerge файлы функшн с вручную внесенными правками и созданный в кэше системой плагинов - они одинаковые - в трех местах различия в пустой строке. В чем может быть причина, никто не сталкивался с подобным? Судя по началу текста ошибки причина не в том что вы вносите через систему плагинов, а в том что вы делаете некорректные правки, потому как текст ошибки гласит что вы дублируете объявление одной и той же функции в разных местах. Поэтому приводите полный текст что вы вносите и как в через систему плагинов, и полный а не сокращенный текст ошибки. Цитата Ссылка на сообщение Поделиться на других сайтах
olifus 13 Опубликовано: 14 мая 2019 Рассказать Опубликовано: 14 мая 2019 Автор Проблему решил. Обновляю на локальном OSP Panel сервере. В настройках было установлено использование PHP 7 (после обновления сервера по умолчанию), поменял на PHP 5,6 и ошибка исчезла. Но повторюсь, при ручном внесении правок в файл код работал, через плагины нет. Цитата Ссылка на сообщение Поделиться на других сайтах
Larion 0 Опубликовано: 15 мая 2019 Рассказать Опубликовано: 15 мая 2019 21 час назад, olifus сказал: Проблему решил. Обновляю на локальном OSP Panel сервере. В настройках было установлено использование PHP 7 (после обновления сервера по умолчанию), поменял на PHP 5,6 и ошибка исчезла. Но повторюсь, при ручном внесении правок в файл код работал, через плагины нет. А в чем собственно проблема была? В версии php? Цитата Ссылка на сообщение Поделиться на других сайтах
Gameer 310 Опубликовано: 15 мая 2019 Рассказать Опубликовано: 15 мая 2019 21 час назад, olifus сказал: Проблему решил. Обновляю на локальном OSP Panel сервере. В настройках было установлено использование PHP 7 (после обновления сервера по умолчанию), поменял на PHP 5,6 и ошибка исчезла. Но повторюсь, при ручном внесении правок в файл код работал, через плагины нет. Вам говорят код скинуть а вы опять за свое........... Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.