Перейти к публикации

Правки через файл и через систему плагинов


Рекомендованные сообщения

Решил обновиться с 12.1 до 13.2. Правки вношу через модуль плагинов. Столкнулся с проблемой при внесении правок в functions.php.

 

  1. Если вношу правки через систему плагинов, то страница полной новости выдает ошибку: Fatal error: Cannot redeclare dle_session() (previously declared in... и далее путь в кэшированному файлу и оригинальному с указанием строк, не участвовавших в изменениях.
  2. Если вношу эти же правки в сам файл (без модуля плагинов), то все работает без ошибок.

 

Проверял кэшированный файл - модуль плагинов вносит правки корректно, в нужные места.

 

Сравнил в winmerge файлы функшн с вручную внесенными правками и созданный в кэше системой плагинов - они одинаковые - в трех местах различия в пустой строке. 

 

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

Изменено пользователем olifus
Ссылка на сообщение
Поделиться на других сайтах
15 часов назад, olifus сказал:

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

В том, что вносите через систему плагинов! Вам же ясно сообщается, в чём и где (с указанием строк в файлах) возникает ошибка.

Ссылка на сообщение
Поделиться на других сайтах
15 минут назад, proba сказал:

В том, что вносите через систему плагинов!

гениальная мысль)). я понимаю, что из-за плагинов. хочется понять, это особенность работы системы плагинов, которая не все может корректно воспринимать или все же в коде (но код работает при внесении правок именно в файл)?

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, olifus сказал:

или все же в коде

Чтобы говорить о проблеме самой системы плагинов, нужен тот пример плагина, на который идёт ошибка.

Ссылка на сообщение
Поделиться на других сайтах
17 часов назад, olifus сказал:

Решил обновиться с 12.1 до 13.2. Правки вношу через модуль плагинов. Столкнулся с проблемой при внесении правок в functions.php.

 

  1. Если вношу правки через систему плагинов, то страница полной новости выдает ошибку: Fatal error: Cannot redeclare dle_session() (previously declared in... и далее путь в кэшированному файлу и оригинальному с указанием строк, не участвовавших в изменениях.
  2. Если вношу эти же правки в сам файл (без модуля плагинов), то все работает без ошибок.

 

Проверял кэшированный файл - модуль плагинов вносит правки корректно, в нужные места.

 

Сравнил в winmerge файлы функшн с вручную внесенными правками и созданный в кэше системой плагинов - они одинаковые - в трех местах различия в пустой строке. 

 

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

Судя по началу текста ошибки причина не в том что вы вносите через систему плагинов, а в том что вы делаете некорректные правки, потому как текст ошибки гласит что вы дублируете объявление одной и той же функции в разных местах. Поэтому приводите полный текст что вы вносите и как в через систему плагинов, и полный а не сокращенный текст ошибки.

Ссылка на сообщение
Поделиться на других сайтах

Проблему решил. Обновляю на локальном OSP Panel сервере. В настройках было установлено использование PHP 7 (после обновления сервера по умолчанию), поменял на PHP 5,6 и ошибка исчезла. Но повторюсь, при ручном внесении правок в файл код работал, через плагины нет.

 

 

Ссылка на сообщение
Поделиться на других сайтах
21 час назад, olifus сказал:

Проблему решил. Обновляю на локальном OSP Panel сервере. В настройках было установлено использование PHP 7 (после обновления сервера по умолчанию), поменял на PHP 5,6 и ошибка исчезла. Но повторюсь, при ручном внесении правок в файл код работал, через плагины нет.

А в чем собственно проблема была?:mellow: В версии php? 

Ссылка на сообщение
Поделиться на других сайтах
21 час назад, olifus сказал:

Проблему решил. Обновляю на локальном OSP Panel сервере. В настройках было установлено использование PHP 7 (после обновления сервера по умолчанию), поменял на PHP 5,6 и ошибка исчезла. Но повторюсь, при ручном внесении правок в файл код работал, через плагины нет.

 

 

Вам говорят код скинуть а вы опять за свое...........

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...