Новости Joomla

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

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

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
phpMyAdmin установите, так проще определить доступность для юзера .
*

ommy

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

voland

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

wishlight

  • Живу я здесь
  • 4985
  • 293 / 1
  • от 150 руб быстрый хостинг без блокировок
А может проблемы с драйвером базы данных. Ну он не тот или не совсем тот.
*

capricorn

  • Завсегдатай
  • 1949
  • 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
и это все.
но самое смешное - в логах пусто. или я не там их ищу?
*

wishlight

  • Живу я здесь
  • 4985
  • 293 / 1
  • от 150 руб быстрый хостинг без блокировок
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
субд доступна и отвечает.
Еще раз- нед доступа БД для юзера Джумла.
Положите файл test.php в корень Джумла и запустите.
Код
<?php phpinfo()l ?>
*

capricorn

  • Завсегдатай
  • 1949
  • 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

  • Завсегдатай
  • 1949
  • 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

  • Завсегдатай
  • 1949
  • 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

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

ommy

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

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
или вообще джумла не видит субд? как понять разницу?
Проверьте владельца файлов Джумла и юзера апач .
В конфиге сайта Джумла пароль от локальной БД ?
Цитировать
пароль я подставлял из "$password ="  в configuration.php джумлы
*

capricorn

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

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

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

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

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

altvvc

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

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

Как заставить Joomla 1.5 работать на сервере с MySQL версии 5.7 и выше?

Автор Palomnik

Ответов: 13
Просмотров: 6700
Последний ответ 17.05.2022, 09:07:32
от altvvc
Как установить Joomla 1.5 на php 7?

Автор Marius

Ответов: 8
Просмотров: 2587
Последний ответ 30.05.2021, 21:11:21
от Marius
При попытке войти в админку 404 ошибка компонента - Joomla 1.5: Общие вопросы

Автор omezik

Ответов: 1
Просмотров: 2329
Последний ответ 30.08.2019, 16:10:56
от voland
Нужно починить модуль импорта на сайте Joomla

Автор matus-8

Ответов: 0
Просмотров: 2191
Последний ответ 22.08.2019, 15:09:17
от matus-8
Восстановление Joomla на локальном компьютере из резерной копии

Автор raf88

Ответов: 6
Просмотров: 7230
Последний ответ 28.12.2018, 01:48:46
от natalileto