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

Teque

  • Новичок
  • 12
  • 0 / 0
Друзья, помогите. весь форум обыскал, нашел примерно похожую тему, но не мое немного. В интернете тоже  *ОХ-Х-Х*

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

Код
PHP Warning:  count(): Parameter must be an array or an object that implements Countable in /home/сайт/public_html/administrator/components/com_sppagebuilder/helpers/sppagebuilder.php on line 147
PHP Stack trace:
PHP   1. {main}() /home/сайт/public_html/index.php:0
PHP   2. Joomla\CMS\Application\SiteApplication->execute() /home/сайт/public_html/index.php:49
PHP   3. Joomla\CMS\Application\SiteApplication->doExecute() /home/сайт/public_html/libraries/src/Application/CMSApplication.php:267
PHP   4. Joomla\CMS\Application\SiteApplication->dispatch() /home/сайт/public_html/libraries/src/Application/SiteApplication.php:233
PHP   5. Joomla\CMS\Component\ComponentHelper::renderComponent() /home/сайт/public_html/libraries/src/Application/SiteApplication.php:194
PHP   6. Joomla\CMS\Component\ComponentHelper::executeComponent() /home/сайт/public_html/libraries/src/Component/ComponentHelper.php:367
PHP   7. require_once() /home/сайт/public_html/libraries/src/Component/ComponentHelper.php:392
PHP   8. K2ControllerItemlist->execute() /home/сайт/public_html/components/com_k2/k2.php:64
PHP   9. K2ControllerItemlist->display() /home/сайт/public_html/libraries/src/MVC/Controller/BaseController.php:710
PHP  10. K2ControllerItemlist->display() /home/сайт/public_html/components/com_k2/controllers/itemlist.php:45
PHP  11. K2ControllerItemlist->display() /home/сайт/public_html/components/com_k2/controllers/controller.php:19
PHP  12. Joomla\CMS\Cache\Controller\ViewController->get() /home/сайт/public_html/libraries/src/MVC/Controller/BaseController.php:663
PHP  13. K2ViewItemlist->display() /home/сайт/public_html/libraries/src/Cache/Controller/ViewController.php:102
PHP  14. K2ModelItem->execPlugins() /home/сайт/public_html/components/com_k2/views/itemlist/view.html.php:428
PHP  15. JEventDispatcher->trigger() /home/сайт/public_html/components/com_k2/models/item.php:751
PHP  16. plgK2Sppagebuilder->update() /home/сайт/public_html/libraries/joomla/event/dispatcher.php:160
PHP  17. plgK2Sppagebuilder->onK2PrepareContent() /home/сайт/public_html/libraries/joomla/event/event.php:70
PHP  18. SppagebuilderHelper::onIntegrationPrepareContent() /home/сайт/public_html/plugins/k2/sppagebuilder/sppagebuilder.php:85
PHP  19. SppagebuilderHelper::getPageContent() /home/сайт/public_html/administrator/components/com_sppagebuilder/helpers/sppagebuilder.php:111
PHP Warning:  count(): Parameter must be an array or an object that implements Countable in /home/сайт/public_html/administrator/components/com_sppagebuilder/helpers/sppagebuilder.php on line 147

Буду благодарен каждому совету...
*

passer

  • Давно я тут
  • 930
  • 74 / 3
Re: Файл error_log за день растет на 15 Mb
« Ответ #1 : 06.03.2019, 17:28:59 »
Написано же, что в 147 строке файла /administrator/components/com_sppagebuilder/helpers/sppagebuilder.php в функцию count() передается не массив или обьект.
Варианта два:
- Отключить логирование варнингов в php.ini директива ignore_repeated_errors
- Поправить в файле /administrator/components/com_sppagebuilder/helpers/sppagebuilder.php
*

arma

  • Завсегдатай
  • 1505
  • 70 / 2
Re: Файл error_log за день растет на 15 Mb
« Ответ #2 : 06.03.2019, 17:34:07 »
Ну или тупо обновить sppagebuilder
*

Teque

  • Новичок
  • 12
  • 0 / 0
Re: Файл error_log за день растет на 15 Mb
« Ответ #3 : 06.03.2019, 18:04:33 »
Ну или тупо обновить sppagebuilder
В общем, как я понял вся проблема из-за sppagebuilder? У меня версия Pro 3.2.4 - а эта проблема была вроде как решена в версии 3.1.х...

И еще, подскажите тогда (просто в php не силен) - что именно поправить в файле /administrator/components/com_sppagebuilder/helpers/sppagebuilder.php?
или как отключить логирование варнингов в php.ini директива ignore_repeated_errors

Да, и самое главное - у меня вообще нет файла php.ini (скачал весь сайт с хостинга и провел поиск - нету) - его создавать нужно?
« Последнее редактирование: 06.03.2019, 18:13:47 от Teque »
*

passer

  • Давно я тут
  • 930
  • 74 / 3
Re: Файл error_log за день растет на 15 Mb
« Ответ #4 : 06.03.2019, 18:15:41 »
1.Да хрен его знает. Я этого файла в глаза не видел. Покажите стоки с 146 по 148.
2.Про php.ini забудьте. Даже если найдете при таком уровне знаний лазить в него не советую.
*

Teque

  • Новичок
  • 12
  • 0 / 0
Re: Файл error_log за день растет на 15 Mb
« Ответ #5 : 06.03.2019, 18:34:30 »
1.Да хрен его знает. Я этого файла в глаза не видел. Покажите стоки с 146 по 148.
2.Про php.ini забудьте. Даже если найдете при таком уровне знаний лазить в него не советую.
нашел путь к php.ini - /opt/alt/php72/etc/php.ini - только хостинг туда не пускает((

Код
		if(count($result)) {
return $result;
}

return false;
Это строки со 147 по 151
*

passer

  • Давно я тут
  • 930
  • 74 / 3
Re: Файл error_log за день растет на 15 Mb
« Ответ #6 : 06.03.2019, 18:59:59 »
Первую строчку вот так сделай.
Код
if(count((array)$result)) {) {
*

Teque

  • Новичок
  • 12
  • 0 / 0
Re: Файл error_log за день растет на 15 Mb
« Ответ #7 : 06.03.2019, 19:08:03 »
Первую строчку вот так сделай.
Код
if(count((array)$result)) {) {
Сразу ошибку на страницах статей, созданных при помощи K2 выводит такую - 0 - syntax error, unexpected ')'
Остальные страницы сайта нормально работают, включая созданные при помощи sppagebuilder

P.S. Как я понял - лишняя закрывающая скобка ")" - только вот какую убрать?
Простите за мое невежество....
« Последнее редактирование: 06.03.2019, 19:13:34 от Teque »
*

passer

  • Давно я тут
  • 930
  • 74 / 3
Re: Файл error_log за день растет на 15 Mb
« Ответ #8 : 06.03.2019, 20:42:52 »
Да. Пардон писал сразу в поле быстрого ответа.
Код
if(count((array)$result))  {
*

ProtectYourSite

  • Завсегдатай
  • 1784
  • 101 / 4
  • Безопасность вебсайтов
Re: Файл error_log за день растет на 15 Mb
« Ответ #9 : 06.03.2019, 23:34:03 »
Лучше count на !empty замените, а вообще это PHP 7.2 более жёсткие требования предъявляет.
*

Teque

  • Новичок
  • 12
  • 0 / 0
Re: Файл error_log за день растет на 15 Mb
« Ответ #10 : 07.03.2019, 10:13:53 »
Да. Пардон писал сразу в поле быстрого ответа.
Код
if(count((array)$result))  {
Да, большое спасибо, все сработало))

Но появились новые (или повылазили старые) ошибки...  :'(
Код
PHP Warning:  file_get_contents(https://count.donreach.com/?url=https://сайт/ххххх/ххххххххх.html&format=jsonp&providers=all): failed to open stream: HTTP request failed! HTTP/1.1 530 
 in /home/сайт/public_html/components/com_sppagebuilder/addons/social_share/site.php on line 248
PHP Stack trace:
PHP   1. {main}() /home/сайт/public_html/index.php:0
PHP   2. Joomla\CMS\Application\SiteApplication->execute() /home/сайт/public_html/index.php:49
PHP   3. Joomla\CMS\Application\SiteApplication->render() /home/сайт/public_html/libraries/src/Application/CMSApplication.php:273
PHP   4. Joomla\CMS\Application\SiteApplication->render() /home/сайт/public_html/libraries/src/Application/SiteApplication.php:780
PHP   5. Joomla\CMS\Document\HtmlDocument->render() /home/сайт/public_html/libraries/src/Application/CMSApplication.php:1117
PHP   6. Joomla\CMS\Document\HtmlDocument->_renderTemplate() /home/сайт/public_html/libraries/src/Document/HtmlDocument.php:557
PHP   7. Joomla\CMS\Document\HtmlDocument->getBuffer() /home/сайт/public_html/libraries/src/Document/HtmlDocument.php:782
PHP   8. Joomla\CMS\Document\Renderer\Html\ModulesRenderer->render() /home/сайт/public_html/libraries/src/Document/HtmlDocument.php:491
PHP   9. Joomla\CMS\Document\Renderer\Html\ModuleRenderer->render() /home/сайт/public_html/libraries/src/Document/Renderer/Html/ModulesRenderer.php:47
PHP  10. Joomla\CMS\Helper\ModuleHelper::moduleCache() /home/сайт/public_html/libraries/src/Document/Renderer/Html/ModuleRenderer.php:95
PHP  11. Joomla\CMS\Cache\Controller\CallbackController->get() /home/сайт/public_html/libraries/src/Helper/ModuleHelper.php:621
PHP  12. call_user_func_array:{/home/сайт/public_html/libraries/src/Cache/Controller/CallbackController.php:173}() /home/сайт/public_html/libraries/src/Cache/Controller/CallbackController.php:173
PHP  13. JModuleHelper::renderModule() /home/сайт/public_html/libraries/src/Cache/Controller/CallbackController.php:173
PHP  14. include() /home/сайт/public_html/plugins/system/plazart/includes/joomla30/modulehelper.php:191
PHP  15. require() /home/сайт/public_html/modules/mod_sppagebuilder/mod_sppagebuilder.php:12
PHP  16. AddonParser::viewAddons() /home/сайт/public_html/modules/mod_sppagebuilder/tmpl/default.php:18
PHP  17. SppagebuilderAddonSocial_share->render() /home/сайт/public_html/components/com_sppagebuilder/parser/addon-parser.php:220
PHP  18. SppagebuilderAddonSocial_share->getStatistics() /home/сайт/public_html/components/com_sppagebuilder/addons/social_share/site.php:34
PHP  19. file_get_contents() /home/сайт/public_html/components/com_sppagebuilder/addons/social_share/site.php:248
PHP Warning:  count(): Parameter must be an array or an object that implements Countable in /home/сайт/public_html/components/com_k2/models/item.php on line 763
PHP Stack trace:
PHP   1. {main}() /home/сайт/public_html/index.php:0
PHP   2. Joomla\CMS\Application\SiteApplication->execute() /home/сайт/public_html/index.php:49
PHP   3. Joomla\CMS\Application\SiteApplication->doExecute() /home/сайт/public_html/libraries/src/Application/CMSApplication.php:267
PHP   4. Joomla\CMS\Application\SiteApplication->dispatch() /home/сайт/public_html/libraries/src/Application/SiteApplication.php:233
PHP   5. Joomla\CMS\Component\ComponentHelper::renderComponent() /home/сайт/public_html/libraries/src/Application/SiteApplication.php:194
PHP   6. Joomla\CMS\Component\ComponentHelper::executeComponent() /home/сайт/public_html/libraries/src/Component/ComponentHelper.php:367
PHP   7. require_once() /home/сайт/public_html/libraries/src/Component/ComponentHelper.php:392
PHP   8. K2ControllerItem->execute() /home/сайт/public_html/components/com_k2/k2.php:64
PHP   9. K2ControllerItem->display() /home/сайт/public_html/libraries/src/MVC/Controller/BaseController.php:710
PHP  10. K2ControllerItem->display() /home/сайт/public_html/components/com_k2/controllers/item.php:74
PHP  11. K2ControllerItem->display() /home/сайт/public_html/components/com_k2/controllers/controller.php:19
PHP  12. Joomla\CMS\Cache\Controller\ViewController->get() /home/сайт/public_html/libraries/src/MVC/Controller/BaseController.php:663
PHP  13. K2ViewItem->display() /home/сайт/public_html/libraries/src/Cache/Controller/ViewController.php:102
PHP  14. K2ModelItem->execPlugins() /home/сайт/public_html/components/com_k2/views/item/view.html.php:53
PHP Warning:  count(): Parameter must be an array or an object that implements Countable in /home/сайт/public_html/components/com_k2/templates/default/item.php on line 248

Из этого есть что-то критичное, что необходимо срочно исправить?
Заранее бесконечно благодарен Вам за помощь!
« Последнее редактирование: 11.03.2019, 16:57:26 от Teque »
*

Teque

  • Новичок
  • 12
  • 0 / 0
Re: Файл error_log за день растет на 15 Mb
« Ответ #11 : 07.03.2019, 10:17:31 »
Лучше count на !empty замените, а вообще это PHP 7.2 более жёсткие требования предъявляет.
может стоит перейти на PHP 7.1 ? и ошибок станет меньше)) ибо боюсь переходить на PHP 7.3 - хостинг уже позволяет...

И если count на !empty заменить, чем это лучше?
И менять нужно в этом коде
Код
if(count((array)$result))  {
или этом:
Код
if(count($result)) {
« Последнее редактирование: 07.03.2019, 10:21:59 от Teque »
*

ProtectYourSite

  • Завсегдатай
  • 1784
  • 101 / 4
  • Безопасность вебсайтов
Re: Файл error_log за день растет на 15 Mb
« Ответ #12 : 07.03.2019, 11:09:45 »
Если в вашей логике не заложены обращения к сайту count.donreach.com- то вам надо срочно проверять и чистить сайт от вирусов.
*

Teque

  • Новичок
  • 12
  • 0 / 0
Re: Файл error_log за день растет на 15 Mb
« Ответ #13 : 07.03.2019, 11:14:25 »
Если в вашей логике не заложены обращения к сайту count.donreach.com- то вам надо срочно проверять и чистить сайт от вирусов.
Испугали вы меня)))
P.S. Проверил сайт на вирусы: - все чисто!
Цитировать
Yandex-SafeBrowsing - domain is Clean. 
PhishTank - domain is Clean. 
Google-SafeBrowsing - domain is Clean. 
Quttera Labs - domain is Clean.
MalwareDomainList - domain is Clean. 
Похоже вы ошиблись с тем, что это вирус...

P.S.2. Нашел информацию по использованию count.donreach.com
В данной функции используют API, чтобы проверить свои общие URL-адреса в социальных сетях (подписчиков, репосты и т.д... по API)
« Последнее редактирование: 07.03.2019, 11:55:07 от Teque »
*

ProtectYourSite

  • Завсегдатай
  • 1784
  • 101 / 4
  • Безопасность вебсайтов
Re: Файл error_log за день растет на 15 Mb
« Ответ #14 : 07.03.2019, 14:45:18 »
Ну этого сервиса уже так понимаю нет, вот и получаете ошибку в логах с каждым обращением к сайту. Надо или отключить в настройках или вырезать с кода это обращение.
*

voland

  • Легенда
  • 10305
  • 555 / 108
  • Эта строка съедает место на вашем мониторе
Re: Файл error_log за день растет на 15 Mb
« Ответ #15 : 07.03.2019, 16:57:02 »
Испугали вы меня)))
P.S. Проверил сайт на вирусы: - все чисто! Похоже вы ошиблись с тем, что это вирус...

P.S.2. Нашел информацию по использованию count.donreach.com
В данной функции используют API, чтобы проверить свои общие URL-адреса в социальных сетях (подписчиков, репосты и т.д... по API)
Ничего не чисто, обычное встраивание кода с варезника
*

voland

  • Легенда
  • 10305
  • 555 / 108
  • Эта строка съедает место на вашем мониторе
Re: Файл error_log за день растет на 15 Mb
« Ответ #16 : 07.03.2019, 16:57:40 »
Я так понял что SPPageBuilder не куплен, а украден - вот и результат.
Тему на свалку
*

Teque

  • Новичок
  • 12
  • 0 / 0
Re: Файл error_log за день растет на 15 Mb
« Ответ #17 : 11.03.2019, 16:54:39 »
Я так понял что SPPageBuilder не куплен, а украден - вот и результат.
Тему на свалку
Зря вы так...
Был официально куплен шаблон от joomlashine со встроенным туда SPPageBuilder

А на счет:
Ничего не чисто, обычное встраивание кода с варезника
Где вы здесь варезник увидели? Вы хоть заходили на этот домен donreach.com? Хоть бы посмотрели, для чего этот сервис вообще нужен и что предоставляет, а потом громогласно здесь кричали "варезник"....
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Где найти файл в Joomla http://localhost/имя сайт/index.php/explore/module-varia

Автор dk0929

Ответов: 1
Просмотров: 76
Последний ответ 24.02.2019, 16:28:49
от NewUsers
Переименоват файл.htaccess

Автор tmpnikl

Ответов: 4
Просмотров: 183
Последний ответ 21.01.2019, 13:10:31
от wishlight
Как разместить файл валидации на сайте?

Автор alexanyany

Ответов: 3
Просмотров: 151
Последний ответ 13.12.2018, 09:24:38
от draff
Как вынести скрипт js в отдельный файл?

Автор lgmax

Ответов: 5
Просмотров: 206
Последний ответ 30.05.2018, 23:42:34
от lgmax
Есть у кого файл городов России для js jobs?

Автор Усач911

Ответов: 1
Просмотров: 152
Последний ответ 23.03.2018, 13:01:42
от dmitry_stas