Новости Joomla

Загадочный параметр $live_site в configuration.php Joomla

Загадочный параметр $live_site в configuration.php Joomla

👩‍💻 Загадочный параметр $live_site в configuration.php Joomla. Зачем он нужен?Давным-давно, когда Joomla ещё была маленькой, в неё внедрили параметр $live_site. В ней хранился домен текущего сайта на случай, если Joomla не могла его определить из-за неверной настройки сервера. Нужно это было для разных SEO-компонентов, для использования редиректов и т.д.Со временем для работы собственно сайта этот параметр перестал быть нужным. Уже в начале 2010-х стали встречаться рекомендации оставлять этот параметр пустым, дабы оный не привёл к лишним проблемам и путанице. Тем более, в web-админке нет места, где его можно указать или посмотреть его значение. Только в configuration.php, а туда смотрят не часто.Однако, параметр всё же остался в ядре Joomla. Зачем он нужен? А нужен он в 2-х случаях:- для работы класса Joomla\CMS\Uri\Uri, который часто используется в коде Joomla для работы методов

Uri::root() и
Uri::base(), а значит может влиять и на работу в том числе ajax-скриптов.- для работы Joomla в CLI - командной строке сервера. В случае если вы используете в вашем CLI-плагине методы опять-таки класса Uri, то CLI ничего не знает о текущем домене, так как запускается вне web-сервера. Поэтому домен нужно указывать принудительно. Либо с помощью параметра командной строки
--live-site, например,
—live-site=https://site.ru/. Со слешем на конце, иначе в CLI адрес сайта станет
https://site.rujoomla.php.Либо в параметре
$live_site в файле configuration.php, так как
CliApplication берёт настройку оттуда, если параметр команды не указан или пуст.⚠️ Иначе в качестве хоста и url класса Uri будет установлено
https://joomla.invalid/set/by/console/application. В самом же коде команды получить параметр
$live_site можно из объекта приложения

protected function doExecute(InputInterface $input, OutputInterface $output): int    {         //...              $live_site = $this->getApplication()->get('live_site');         //...    }
и исходя из этого строить дальнейшую логику.@joomlafeed#joomla #разработка #php #cli

Вышел плагин AllVideos v.7.0 от JoomlaWorks

Вышел плагин AllVideos v.7.0 от JoomlaWorks

Вышел плагин AllVideos v.7.0 от JoomlaWorks.Этот контент-плагин - одно из старейших расширений для Joomla. Его задача - преобразовывать шорт-коды вида

{YOUTUBE}...{/YOUTUBE},
{MP3}parth/to/file.mp3{/MP3} и подобные во встроенные видео или аудио.👩‍💻 v.7.0.0. Что нового?- Добавлена поддержка Youtube Shorts. Просто скопируйте полный url видео и вставьте его внутри тегов
{YOUTUBE}...{/YOUTUBE}.- Поддержка Joomla 5.x без плагина обратной совместимости. PHP 5, PHP 7, PHP 8. - Индексация умным поиском в CLI. В Joomla 5 плагин перестал вызывать ошибку при индексации контента умным поиском через CLI,Заметьте, что этот один и тот же пакет для всех версий Joomla, начиная с 1.5.x и заканчивая 5.x. Технически "под капотом" код плагина по сути не менялся, а для поддержки следующих версий Joomla авторы вставляют "заплатки". Плагин всё ещё использует старую архитектуру файлов и классов Joomla, что, к сожалению, заставляет прибавлять к его описанию слова "пока ещё" - "пока ещё работает".
Страница расширенияGitHub расширенияJoomla Extensions Directory👩‍💻 За ссылку спасибо самому внимательному участнику нашего сообщества - Ринату Кажетову (@rkazhet).@joomlafeed#joomla #расширения

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

Joonnni

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Подскажите пож-та дилетанту. Как уменьшит нагрузку на процессор, превышается время его использования. Куда копать, в чём может быть причина? Заранее спасибо.
Поддержка Хостинга ответила:
"при обработке запроса
> >
> >http://домензатёрт чтобы не нарушать правила форума.рф/index.php/component/virtuemart/произ.. =
> >
> >используется 10-15 секунд процессорного времени и работа скрипта завершается достижением ограничения memory_limit=96M.
> >
> >[16-Jan-2019 21:59:53 Europe/Moscow] PHP Fatal error: Allowed memory size of 100663296 bytes exhausted (tried to allocate 528384 bytes) in /home/u3336/333.u3
> >...............ru/WWW/libraries/src/Log/LogEntry.php on line 116
> >
> >Даже если поставить memory_limit=256M ситуация не меняется.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
смотрите, что в логах: какое-то расширение пытается записать в лог чрезмерно много за раз либо ошибочно пытается использовать логгер Joomla
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе

> >http://домен бы мог помочь понять.рф/index.php/component/virtuemart/а тут кроется ответ на вопрос.. =
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Цитата: Joonnni от Сегодня в 19:01:25
у нас этого в правилах нет, но возможно это копипаст с другого форума
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Начните с бана лишних поисковиков . Обычно даже совместный париснг сайта Яндексом и Гуглом создает нагрузку на хостинг.
https://joomla-support.ru/thread/46544/
*

Joonnni

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Если можно выкладывать ссылку тогда вот http://стимулспорта.рф/index.php/component/virtuemart/%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C/trec-nutrition-polsha/bcaa/SEF_%D0%BF%D0%BE,%D0%BF%D0%BE_%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E?error=404&Itemid =

Дополнительный ответ с хостинга Проблема в сайте с доменами
стимулспорта.рф
и корневой папкой

В инете (на форумах) основную причину видят в работе тяжёлых плагинов, пробовал отключал какие-то, пока не помогает или не нашёл какой именно нужно...если дело вобще в плагинах. Может кто знает, как определить этот тяжёлый плагин?
В файле LogEntry.php  (PHP Fatal error: Allowed memory size of 100663296 bytes exhausted (tried to allocate 528384 bytes) in /home/u3336/333.u3
> >...............ru/WWW/libraries/src/Log/LogEntry.php on line 116 )  в 116 строке прописано - $this->category = (string) strtolower(preg_replace('/[^A-Z0-9_\.-]/i', '', $category));

До этого был сайт на джумла 2.5, никаких сложностей не было. Сейчас перенес на последнюю версию 3.9 может с ней что-то. Остаётся только гадать, так как я далёк от этого(.
« Последнее редактирование: 18.01.2019, 20:07:28 от Joonnni »
*

Joonnni

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
смотрите, что в логах: какое-то расширение пытается записать в лог чрезмерно много за раз либо ошибочно пытается использовать логгер Joomla

Благодарю, а где именно смотреть? Какой файл? Помогите первобытному ;D
*

Joonnni

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Начните с бана лишних поисковиков . Обычно даже совместный париснг сайта Яндексом и Гуглом создает нагрузку на хостинг.
https://joomla-support.ru/thread/46544/
Вряд ли это поисковики, только пару дней назад открыл индексацию, проблема с нагрузкой началась дней за 10 до этого, с той поры как перенес сайт с денвера на хостинг.
*

Joonnni

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Delete
*

wishlight

  • Гуру
  • 5052
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Количество товаров на странице уменьшить попробуйте, кеширование включить. VirtueMart тяжелая вещь. И вы не указали посещаемость и количество товаров. Ну или так собрали.
*

Joonnni

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Количество товаров на странице уменьшить попробуйте, кеширование включить. VirtueMart тяжелая вещь. И вы не указали посещаемость и количество товаров. Ну или так собрали.
Товара немного - штук 100 (даже когда сайт был полупустой, нагрузка уже шла), посещаемость 3-5 человек, сайт только ещё запущен.
На подобном сайте, который был до этого на джумле 2,5 - товаров было куда больше и кэширование было отключено, нагрузка оставалась в норме.
Спасибо, попробую включить кэширование, но думаю причина не в этом.
« Последнее редактирование: 18.01.2019, 20:53:21 от Joonnni »
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
Модуль категорий, фильтры , они в вм тяжёлые, сама Joomla 3 больше ресурсов требует, включите дебага и посмотрите, что сколько ресурсов кушает ( скорее всего использовани памяти где то до 512 придется повысить)
*

Support

  • Захожу иногда
  • 114
  • 1 / 2
-
« Ответ #12 : 18.01.2019, 21:07:58 »
-
« Последнее редактирование: 17.07.2019, 16:16:34 от Support »
*

Joonnni

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Модуль категорий, фильтры , они в вм тяжёлые, сама Joomla 3 больше ресурсов требует, включите дебага и посмотрите, что сколько ресурсов кушает ( скорее всего использовани памяти где то до 512 придется повысить)
Не нашёл в модулях - фильтры(.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Сайт не работает при переносе на локалку и другой хостинг

Автор Шмайсер

Ответов: 5
Просмотров: 771
Последний ответ 01.10.2022, 15:25:09
от marksetter
Цикличный SQL запрос, высокая нагрузка на mysqld

Автор tweenpix

Ответов: 4
Просмотров: 767
Последний ответ 19.07.2022, 15:34:47
от tweenpix
Нагрузка на сервер

Автор siao

Ответов: 34
Просмотров: 4821
Последний ответ 17.06.2022, 15:42:24
от ChaosHead
Нагрузка на сервер при использовании краулера

Автор polezniy

Ответов: 8
Просмотров: 892
Последний ответ 02.07.2021, 02:33:17
от polezniy
Проблема с сайтом после переноса на другой хостинг

Автор Loh

Ответов: 3
Просмотров: 750
Последний ответ 23.07.2020, 12:12:01
от Loh