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

ommy

  • Новичок
  • 11
  • 0 / 0
Доброго вечорочку...
Отродясь не имел дел с Joomla - понадобилось перенести сайт с хостинга на свой сервер freebsd.
хостер в виде копии сайта отдал gzip с директорией сайта и с директорией MySQL.
все распаковал, разложил, MySQL на эту базу стартует, о чем радостно сообщает в логах и отвечает на своем порту, если туда ломануться telnet'ом.
соответственно, логины-пароли в configuration.php не менял - база-то та же.
прописал только свои пути в tmp и logs.
обращаюсь на web-сервер - вижу в браузере:
Database Error: Unable to connect to the database:Could not connect to MySQL
в logs пусто, в логах MySQL ничего об ошибках не видно. ставлю в configuration.php error_reporting в 'development' - снова тихо.

Буду рад, ежели кто подскажет, куда смотреть...

собственно - не вижу, есть ли у нее логи и куда они пишутся... думал, что в logs - там пусто, доступ по записи - стоит всем.
может, она не на порт обращается, а локально на трубу с каким-то именем, как может ipb? тогда какое должно быть имя?

как определить версию - не знаю, но в changelog последней упоминается 1.5.0.
попытки запускать инсталляцию дают тот же эффект...

В общем - help, please...:)


*

draff

  • Живу я здесь
  • 3422
  • 224 / 6
  • Ищу работу
phpMyAdmin установите, так проще определить доступность для юзера .
Удалю вирус, js miner с сайта. Обновление Virtuemart. Тема в коммерческом разделе     |    Отзывы
Создам плагин , модуль под заказ для VirtueMart , JoomShopping
*

ommy

  • Новичок
  • 11
  • 0 / 0
phpMyAdmin установите, так проще определить доступность для юзера .
субд доступна и отвечает. я хочу увидеть логи джумлы и найти там, что ее не устраивает. и вообще понять, где она ищет субд на самом деле...
то есть найти хоть что-то, более подробное - кроме того, что "у джумлы с базой что-то не так"...
*

voland

  • Легенда
  • 9974
  • 549 / 107
  • Эта строка съедает место на вашем мониторе
Если версия — древняя 1.5 то может быть ей новый пых не нравится.
Она писалась, когда верхом достижений был php 5.3
*

wishlight

  • Живу я здесь
  • 4201
  • 254 / 1
  • 300 руб очень быстрый хостинг в ЕС
А может проблемы с драйвером базы данных. Ну он не тот или не совсем тот.
*

capricorn

  • Завсегдатай
  • 1956
  • 118 / 3
Как вариант, обновите пароль для root пользователя MySQL. У меня то же самое на Windows на ПК.
Цитировать
Error displaying the error page: Application Instantiation Error: Could not connect to MySQL.
Надо как-то самому сменить пароль. Давно не менял.
Цитировать
mysqli_real_connect(): (HY000/1862): Your password has expired. To log in you must change it using a client that supports expired passwords.
*

ommy

  • Новичок
  • 11
  • 0 / 0
Если версия — древняя 1.5 то может быть ей новый пых не нравится.
Она писалась, когда верхом достижений был php 5.3
это интересно... у меня стоит 5.2.6 - на нем крутится с десяток форумов, на момент установки (много лет назад) он был не последний, но наиболее стабильный...  а как тогда проверить, какой пых стоит у того хостера, откуда забрал директорию с джумлой? доступ к админке и фтп есть...
« Последнее редактирование: 02.12.2017, 18:19:36 от ommy »
*

ommy

  • Новичок
  • 11
  • 0 / 0
А может проблемы с драйвером базы данных. Ну он не тот или не совсем тот.
опс... а что это за зверь? это составная часть чего?
*

ommy

  • Новичок
  • 11
  • 0 / 0
Как вариант, обновите пароль для root пользователя MySQL. У меня то же самое на Windows на ПК.Надо как-то самому сменить пароль. Давно не менял.
так джумла же вроде не ходит рутом...  у нее в конфигах написано, чем\кем она ходит - и это не менялось ни в конфигах, ни в базе...
сама идея expired pwd - интересна, но у меня ни слова про пароль - второго сообщения нет. таймаут секунд 5 - и выдача сообщения
Database Error: Unable to connect to the database:Could not connect to MySQL
и это все.
но самое смешное - в логах пусто. или я не там их ищу?
*

draff

  • Живу я здесь
  • 3422
  • 224 / 6
  • Ищу работу
субд доступна и отвечает.
Еще раз- нед доступа БД для юзера Джумла.
Положите файл test.php в корень Джумла и запустите.
Код
<?php phpinfo()l ?>
Удалю вирус, js miner с сайта. Обновление Virtuemart. Тема в коммерческом разделе     |    Отзывы
Создам плагин , модуль под заказ для VirtueMart , JoomShopping
*

capricorn

  • Завсегдатай
  • 1956
  • 118 / 3
Joomla 1.5.26 дружит с php 5.6. c php 7 не дружит.

Цитировать
так джумла же вроде не ходит рутом

Да, но Joomla не соединится с базой (как у меня), если клиент MySQL не даст. Поменяйте пароль на своем сервере для MySQL root пользователя. Рестартаните потом сервис MySQL. Чтобы время зря не терять, если это оно. Если не оно - дальше посмотрим.

Цитировать
может, она не на порт обращается, а локально на трубу с каким-то именем

на порт - 3306 обычно )).

В дополнение к phpinfo(), как вам выше сказали, покажите также

Код: php
<?php
$dbname = 'имяБД';
$dbuser = 'имяПользователя';
$dbpass = 'Пароль';
$dbhost = 'localhost';
$connect = mysql_connect($dbhost, $dbuser, $dbpass) or die("Unable to Connect to '$dbhost'");
mysql_select_db($dbname) or die("Could not open the db '$dbname'");
$test_query = "SHOW TABLES FROM $dbname";
$result = mysql_query($test_query);
$tblCnt = 0;
while($tbl = mysql_fetch_array($result)) {
  $tblCnt++;
}
if (!$tblCnt) {
  echo "There are no tables<br />\n";
} else {
  echo "There are $tblCnt tables<br />\n";
}
?>

« Последнее редактирование: 02.12.2017, 15:08:42 от capricorn »
*

ommy

  • Новичок
  • 11
  • 0 / 0
http://php.net/manual/ru/mysql.php
ага...
ну, тут расклад такой: ставился, как MySQL, все форумы (на invision power board) изначально и по сей день работают с ним, как с MySQL, в конфиге джумлы написано явно MySQL (not mysqli).
этого достаточно - или я еще что-то клювом прощелкал?
единственное - они все работают в вин кодировке, а тут utf8 - но мне сдается, что это имеет отношение к конкретной базе, а не к софту в целом - или я тут неправ?


UPD: в настройках ipb на той же машине нашел явное указание:
$INFO['sql_driver']                     =       'mysql';

то есть - я так понимаю, что именно этот драйвер есть, доступен и работоспособен (ipb работает)... так?
« Последнее редактирование: 02.12.2017, 20:09:38 от ommy »
*

capricorn

  • Завсегдатай
  • 1956
  • 118 / 3
Вы читаете внимательно и делаете, что мы вам говорим?
Предоставьте информацию, если хотите помощи. Если не понимаете вообще ничего, то в коммерческий раздел.

Кто знает, что на вашем сервере творится. Поэтому мы и спрашиваем - диагноз попытаться поставить. Нам знакомы и TCP/IP и named pipes. Элементарно вас попросили выше что сделать. Что неясно?
« Последнее редактирование: 02.12.2017, 18:24:34 от capricorn »
*

ommy

  • Новичок
  • 11
  • 0 / 0
Еще раз- нед доступа БД для юзера Джумла.
или вообще джумла не видит субд? как понять разницу?

Положите файл test.php в корень Джумла и запустите.
Код
<?php phpinfo()l ?>
запустил, лишнюю букву убрал - спасибо, вещь поезная - не пользовался.

PHP Version 5.2.6

эти несколько страниц инфо прочитал, выискивая что-либо, так или иначе связанное с проблемой. не нашел...
по поводу MySQL вообще - сказало следующе:

MySQL

MySQL Support   enabled
Active Persistent Links   0
Active Links   0
Client API version   5.0.51a
MYSQL_MODULE_TYPE   no value
MYSQL_SOCKET   /tmp/mysql.sock
MYSQL_INCLUDE   no value
MYSQL_LIBS   no value

Directive   Local Value   Master Value
MySQL.allow_persistent   On   On
MySQL.connect_timeout   60   60
MySQL.default_host   no value   no value
MySQL.default_password   no value   no value
MySQL.default_port   no value   no value
MySQL.default_socket   no value   no value
MySQL.default_user   no value   no value
MySQL.max_links   Unlimited   Unlimited
MySQL.max_persistent   Unlimited   Unlimited
MySQL.trace_mode   Off   Off

SQLite

SQLite support   enabled
PECL Module version   2.0-dev $Id: sqlite.c,v 1.166.2.13.2.10 2007/12/31 07:20:11 sebastian Exp $
SQLite Library   2.8.17
SQLite Encoding   iso8859

Directive   Local Value   Master Value
sqlite.assoc_case   0   0

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

из ответа test.php что-то еще нужно? а о он немаленький...

 но я пока не могу понять, как это может помочь с джумлой.
повторюсь - на этой машине с MySQL работает с десяток разных форумов... вряд ли вопрос может быть в ней или в связке ее с пыхом...
все же очень хотелось бы видеть что-то вроде лога ошибок джумлы... а где и как, если в указанном месте - пусто?
« Последнее редактирование: 02.12.2017, 19:22:50 от ommy »
*

capricorn

  • Завсегдатай
  • 1956
  • 118 / 3
Цитировать
PHP Version 5.2.6

Надо сделать снимок контейнера (бэкап вирт сервера полный). Потом его восстановить. Убедившись, что все работает, можно идти дальше. Дружище, реально опасно тебе давать советы без шагов выше.
*

ommy

  • Новичок
  • 11
  • 0 / 0
Joomla 1.5.26 дружит с php 5.6. c php 7 не дружит.
о, спасибо... тогда хоть темы дружбы и взаимной любви можно снять - по тесту у меня показало 5.2.6 (мне чего-то помнилось, что 5.5 - но...)

Да, но Joomla не соединится с базой (как у меня), если клиент MySQL не даст. Поменяйте пароль на своем сервере для MySQL root пользователя. Рестартаните потом сервис MySQL. Чтобы время зря не терять, если это оно. Если не оно - дальше посмотрим.
кажется, начинаю догадываться, о чем речь - но там в эфире много процессов MySQL (работают с разными номерами портов) и мне стремно сейчас что-то поломать... я специально для джумлы стартовал MySQL на стандартном порту, но...
пароль root MySQL определен\действует  для инсталляции MySQL вообще или для каждой конкретной базы? если последнее - и он пишется в базу - то его можно и поменять, если нет - то как быть с остальными базами? не наступят ли они на аналогичные грабли? или он пишется в базу с именем MySQL? тогда можно менять, для джумлы стартована отдельная...

на порт - 3306 обычно )).
ну, да - это стандартный порт MySQL, но насчет обычно... ipb, например, если указать в конфиге для связи с MySQL и номер порта, и имя трубы - работает с трубой (что-то типа named pipe или как оно там назфывется, не знаю точно). имя определяется, напрмример, как /tmp/mysql.sock - и, если все работает через пайп (который именуют ещё трубой), то в настройках игнорируется, какой именно номер порта указан - тсп просто не используется, похоже. ну, как я понимаю, пайпы, видимо, могут использоваться только когда база - на той же машине. поэтому я и спросил, не работает ли так же и джумла и, если работает - где у нее это имя указать - вдруг вопрос в том, что она пытается работать с именем, которого нет - и порт указывать тогда бесполезно...

В дополнение к phpinfo(), как вам выше сказали, покажите также

Код: php
<?php
$dbname = 'имяБД';
$dbuser = 'имяПользователя';
$dbpass = 'Пароль';
$dbhost = 'localhost';
$connect = mysql_connect($dbhost, $dbuser, $dbpass) or die("Unable to Connect to '$dbhost'");
mysql_select_db($dbname) or die("Could not open the db '$dbname'");
$test_query = "SHOW TABLES FROM $dbname";
$result = mysql_query($test_query);
$tblCnt = 0;
while($tbl = mysql_fetch_array($result)) {
  $tblCnt++;
}
if (!$tblCnt) {
  echo "There are no tables<br />\n";
} else {
  echo "There are $tblCnt tables<br />\n";
}
?>
о, спасибо - это ещё интереснее...

попробовал - ответило

Unable to Connect to 'localhost'

значит ли это, что именно нет связи - или может быть таки ошибка в пароле?
пароль я подставлял из "$password ="  в configuration.php джумлы - это именно он?

пробовал менять в тексте localhost на 127.0.0.1 и на 127.0.0.1:3306 - эффект тот же... хотя телнетом проверяю - порт отвечает:
elnet localhost 3306
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
5
5.0.51aUti3ap-/, ╒2CDlrw}0suqW>Connection closed by foreign host.



*

ommy

  • Новичок
  • 11
  • 0 / 0
Вы читаете внимательно и делаете, что мы вам говорим?
Предоставьте информацию, если хотите помощи.
я именно это и делаю - читаю очередное сообщения в теме и пытаюсь проверить на реальной машине. полученную информацию - публикую в теме.  поскольку я чайник в php & MySQL - другого выбора у меня, собственно, и нет.
Если не понимаете вообще ничего, то в коммерческий раздел.
я бы не сказал, что вообще ничего. :( но - сорри: я не владею MySQL и php настолько, чтоб писать скрипты, работащие с базами - хотя обычно понимаю, что в них написано. и - как я сразу говорил - я ни разу не имел дела с джумлой.
Кто знает, что на вашем сервере творится. Поэтому мы и спрашиваем - диагноз попытаться поставить. 
ну, так я потому и отвечаю - и дополнительно описываю то, что может как-то (имхо) влиять... просто вы, похоже, реагируете на мои ответы на более ранние посты - когда я до ваших ещё не добрался...
Нам знакомы и TCP/IP и named pipes.
ну, когда я упомянул пайп, вы начали о номере порта - я уточнил, почему именно я заговорил о пайпе...
Элементарно вас попросили выше что сделать. Что неясно?
я читаю ответы в теме  и по очереди отвечаю на каждое сообщение. на проверку всего, что в них написано, уходит время - потомо ответы не мгновенны. неясно пока, чем прогневил. :( ибо не пытался. :(

« Последнее редактирование: 02.12.2017, 19:39:01 от ommy »
*

ommy

  • Новичок
  • 11
  • 0 / 0
Надо сделать снимок контейнера (бэкап вирт сервера полный). Потом его восстановить. Убедившись, что все работает, можно идти дальше. Дружище, реально опасно тебе давать советы без шагов выше.
можно и так... но это не быстро - там полный бэкап будет гиг больше 50, видимо - вряд ли сегодня... (это не вирт. сервер)...

*

capricorn

  • Завсегдатай
  • 1956
  • 118 / 3
вы много букв пишете. не по делу. почитайте, подготовьтесь - без обид, но вы не в теме. просто можем вам навредить, если у вас нет определенных, хоть и минимальных знаний.
« Последнее редактирование: 02.12.2017, 19:34:52 от capricorn »
*

ommy

  • Новичок
  • 11
  • 0 / 0
вы много букв пишете. не по делу.
я просто описываю ситуацию, пытаюсь задавать вопросы и отвечаю на уточняющие вопросы мне. пытаюсь спросить, что непонятно самому. сорри, если это много и если я заранее не знаю, что по делу и что нет. знал бы - не спрашивал бы. :(
почитайте, подготовьтесь - без обид, но вы не в теме.
если бы я был в теме, я бы отвечал на вопросы, а не пытался их задавать. имхо. :(
выложите ссылки.
сорри - ссылки на что именно?
*

draff

  • Живу я здесь
  • 3422
  • 224 / 6
  • Ищу работу
или вообще джумла не видит субд? как понять разницу?
Проверьте владельца файлов Джумла и юзера апач .
В конфиге сайта Джумла пароль от локальной БД ?
Цитировать
пароль я подставлял из "$password ="  в configuration.php джумлы
Удалю вирус, js miner с сайта. Обновление Virtuemart. Тема в коммерческом разделе     |    Отзывы
Создам плагин , модуль под заказ для VirtueMart , JoomShopping
*

capricorn

  • Завсегдатай
  • 1956
  • 118 / 3
Цитировать
сорри - ссылки на что именно?

на скрипты php выше. закачиваете файлы в корень сайта и открываете в браузере.

Цитировать
Проверьте владельца файлов Джумла и юзера апач .
В конфиге сайта Джумла пароль от локальной БД ?

Там по ходу все запущено. Кто знает что там за система. Репозитарии FreeBSD уже давно бы обновили php минимум до 5.6.

ТС - вы как вообще делаете бэкапы вашего сервера? Или живете по принципу - авось пронесет?
« Последнее редактирование: 02.12.2017, 20:19:06 от capricorn »
*

altvvc

  • Давно я тут
  • 515
  • 22 / 0
До Php 5.6 Joomla 1.5 норм работает.

Кто мешает в базе данных создать нового пользователя,
новую базу с новым паролем,
а далее просто импортировать дамп базы?
Потом меняем пароль в configuration.php от Joomla и все...
Красота спасет мир, а пофигизм спасет нервы.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как определить версию Joomla, лишившись доступа к админке?

Автор andk

Ответов: 9
Просмотров: 19447
Последний ответ 02.08.2018, 17:33:57
от Apoca1ypto
Ошибка при внесении в настройки изменений компонента jUpgrade(обновление joomla)

Автор Ilya69

Ответов: 0
Просмотров: 1750
Последний ответ 08.05.2018, 20:23:13
от Ilya69
Обновление Joomla\!

Автор SemenSemen

Ответов: 3
Просмотров: 3089
Последний ответ 14.11.2017, 10:42:58
от SemenSemen
Обновление Joomla с 1.5 до 3

Автор kpripper

Ответов: 6
Просмотров: 2850
Последний ответ 27.05.2017, 23:47:50
от prosystema
[Решено] Как обновить Joomla 1.5 (версии, способы обновления и т.д.)

Автор Danka

Ответов: 45
Просмотров: 184240
Последний ответ 06.04.2017, 12:14:12
от SeBun