Новости 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 можно из объекта приложения

<?php protected function doExecute(InputInterface $input, OutputInterface $output): int { //... $live_site = $this->getApplication()->get('live_site'); //... }

и исходя из этого строить дальнейшую логику.

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

pav_velux

  • Новичок
  • 1
  • 0 / 0
Не могу войти в панель управления после установки- белый екран.Даже пробные мои php и HTML файлики помещенные в каталог administrator тоже просто высвечивают белый екран ну и так же родной джумловский index.php в админ каталоге, сам сайт при этом запускается
*

dxeo

  • Новичок
  • 2
  • 0 / 0
проверь права на хостинге к этой папке.
*

sakharok74

  • Новичок
  • 6
  • 0 / 0
Где-то уже писал про это, но повторюсь, в подобной проблеме, мне помогла информация с сайта http://wsjoom.ru/belyj-ekran-admiki-joomla.html
*

bgg87

  • Захожу иногда
  • 164
  • 2 / 0
  • Истина где-то рядом...
Не могу войти в панель управления после установки- белый екран.Даже пробные мои php и HTML файлики помещенные в каталог administrator тоже просто высвечивают белый екран ну и так же родной джумловский index.php в админ каталоге, сам сайт при этом запускается

Аналогичная проблема! как решили??
Мои подробности:
Перенес сайт с одного сервера на другой. Сам сайт работает, а вот после ввода пароля в админке - пустой экран в браузере Chrome, а в интернет.эксплорере ошибка 500
На админку поставил права 777
Подскажите в чем может быть дело и как это решить?
*

Siber

  • Захожу иногда
  • 150
  • 9 / 0
To bgg87
Сервер или виртуальный хостинг? На сервере иногда включено кеширование и требуется настроить доступ к этой папке.
На виртуальном - попробуйте удалить из бд данные в таблице с сессиями и очистить кеш в папке cache.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Восстановить сайт, но на другой адрес

Автор Escander

Ответов: 14
Просмотров: 2800
Последний ответ 02.02.2022, 14:50:07
от draff
Как перенести сайт с сервера на сервер? (с хостинга на локалку и наоборот)

Автор djed9

Ответов: 244
Просмотров: 119078
Последний ответ 06.07.2020, 23:28:32
от SeBun
Ошибка при переходе с 1.5 на 2.5 не могу найти откуда идет ошибка помогоите пожалуйста

Автор upgr561

Ответов: 3
Просмотров: 4901
Последний ответ 31.05.2020, 16:00:36
от voland
При попытке войти в админку 404 ошибка компонента - Joomla 1.5: Общие вопросы

Автор omezik

Ответов: 1
Просмотров: 3589
Последний ответ 30.08.2019, 16:10:56
от voland
Как проверить сайт на накрутку просмотров?

Автор mimoza

Ответов: 3
Просмотров: 4197
Последний ответ 17.12.2017, 16:33:43
от zikkuratvk