Новости 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 Гость просматривают эту тему.
  • 12 Ответов
  • 5746 Просмотров
*

Hassassin

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Проблема такая. Создан сайт на локальном сервере (Денвер). При копировании его на сервер (сервер вузовский) выдается ошибка 500 - внутренняя ошибка сервера. Проблема с запрашиваемым ресурсом; ресурс не может быть отображен. Ладно думаю может я на косячил где. Пробую установить Joomla прямо на сервер. Инсталяция запускается, но на заключительном шаге опять та же ошибка. Только пару раз выдало, что возможно отключены "кукис" (они включены). Админ сервера утвержадет, что ошибка где то в самом сайте и что сайты на базе Joomla прекрасно работают на нашем сервере. На мой вопрос почему тогда не устанавливается Joomla с нуля, ответил, что не знает. Уже не знаю что  и делать.
Логов нет ибо в папке logs только файл index.html, а где еще взять не знаю.

PHP v5

ASP.NET v 2.0.5

MySQL v 5.1.47
*

AlexSmirnov

  • Завсегдатай
  • 1862
  • 272 / 16
  • Ищите и найдете
configuration.php на удаленном сервере отредактировали соответственно? базу данных создали?
# Back the fufalo (особенно ту самую столкершу)! #
# ВАЖНО! Кайфую от удаления присланного в личку спама, почти как от любви (особенно по выходным). #
*

Hassassin

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
configutation.php отредактировал.
базу данных импортировал.
*

AlexSmirnov

  • Завсегдатай
  • 1862
  • 272 / 16
  • Ищите и найдете
проверьте настроен ли сервер для работы с РНР/MySQL:

1 создайте файл test.php со следующим содержанием:

<?php

phpinfo();

?>

2 загрузите его в корень сайта
3 направьте на него свой браузер
4 сообщите нам результат
# Back the fufalo (особенно ту самую столкершу)! #
# ВАЖНО! Кайфую от удаления присланного в личку спама, почти как от любви (особенно по выходным). #
*

Hassassin

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
В результате выдано много информации о PHP. Или надо все, что выдало сообщить?
*

Diiimonn

  • Захожу иногда
  • 234
  • 29 / 0
проблема еще может быть в .htaccess ,посмотрите лог ошибок
Создание расширений для Joomla
Skype: diiimonn
ICQ: 351181332
*

AlexSmirnov

  • Завсегдатай
  • 1862
  • 272 / 16
  • Ищите и найдете
протестируйте на своем удаленном сервере установку чистой из коробки Joomla с демо данными.
# Back the fufalo (особенно ту самую столкершу)! #
# ВАЖНО! Кайфую от удаления присланного в личку спама, почти как от любви (особенно по выходным). #
*

Hassassin

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
При установке, на последнем шаге, также выдает ошибку 500...
*

Diiimonn

  • Захожу иногда
  • 234
  • 29 / 0
посмотрите лог ошибок
Создание расширений для Joomla
Skype: diiimonn
ICQ: 351181332
*

Hassassin

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Логи я посмотреть не могу, так как в папке logs только файл index.html и все, может в другом месте смотреть?
*

Diiimonn

  • Захожу иногда
  • 234
  • 29 / 0
а если через хостинг-панель? или хостеру вопрос задать где он дел лог
Создание расширений для Joomla
Skype: diiimonn
ICQ: 351181332
*

AlexSmirnov

  • Завсегдатай
  • 1862
  • 272 / 16
  • Ищите и найдете
обратитесь к администратору Вашего сервера. возможно срабатывают какие-либо защитные параметры.
# Back the fufalo (особенно ту самую столкершу)! #
# ВАЖНО! Кайфую от удаления присланного в личку спама, почти как от любви (особенно по выходным). #
*

Hassassin

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Проблема решена хостером. Уж не знаю что там было.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Перенос сайта на новый домен

Автор kirill-juk

Ответов: 2
Просмотров: 3072
Последний ответ 11.12.2024, 17:54:19
от Alisaaga26
При переносе на новый хостинг Ошибка 500

Автор Ecspert

Ответов: 11
Просмотров: 4067
Последний ответ 14.08.2022, 14:04:28
от Ecspert
Как перенести сайт с сервера на сервер? (с хостинга на локалку и наоборот)

Автор djed9

Ответов: 244
Просмотров: 119077
Последний ответ 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