Как найти адрес хоста базы данных в joomla

у меня есть веб-сайт с Joomla 2.5.4, в файле конфигурации хост БД закодирован как localhost. я знаю имя БД, имя пользователя, пароль для доступа. Но не URL-адрес для доступа к хосту. возможно ли получить информацию без входа в C PANEL и т.д..

в некоторых ситуациях мой клиент не может дать мне URL-адрес для доступа к БД, если я открою файл конфигурации, там будет написано LOCALHOST.

Есть ли другой способ узнать?


person Parthi04    schedule 15.05.2012    source источник


Ответы (3)


Если configuration.php имеет localhost, то он должен совпадать с веб-сайтом/IP-адресом веб-сайта. Помните, что localhost — это просто синоним для текущего компьютера.

Я не уверен, почему вам нужен URL-адрес.

Если вы пишете программное расширение для Joomla! вам не нужны данные базы данных, вы можете просто получить объект базы данных из фреймворка, например. $db = JFactory::getDBO();

Если вы пишете PHP-скрипт вне Joomla! вы можете просто использовать localhost в своем коде подключения, например..

$mysqli_connection = new MySQLi('localhost', 'user', 'pass', 'db');

Чтобы проверить наличие ошибок в соединении, вы должны проверить значение в $mysqli_connection->[connect_error][2]

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

person Craig    schedule 15.05.2012

Я боюсь, что вы не сможете найти эту информацию иначе, как через свой веб-хост, по крайней мере, насколько мне известно.

localhost - самый обычный способ, но, скорее всего, есть и другие адреса хостов, такие как: mysql.yourhost.com или по ip: 123.456.456.7

person Stilero    schedule 15.05.2012

Я также столкнулся с той же проблемой. Я оставил имя хоста как «localhost», когда файлы находятся на файловом сервере. Тогда у меня работает нормально. Если это не работает нормально для вас, просто укажите свое доменное имя вместо localhost (или), в противном случае поставщик услуг хостинга файлов должен предоставить сведения об имени хоста при регистрации.

person Pradeep Kumar    schedule 29.05.2012