URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 27911
[ Назад ]

Исходное сообщение
"php&mysql"

Отправлено liks , 21-Мрт-03 16:39 
Люди, помогите!
Я себе форум хотел сделать на сайте, сделанный на php. Данные он записывает с помощью mysql. Но почему-то он не пашет. Выдает ошибку "Could not connect to the database ". Из-за чего это может быть. С консоли все нормально: по команде "mysql -u nobody -p test" Он заходит в БД тест, но почему-то из браузера он не хочет.

Содержание

Сообщения в этом обсуждении
"php&mysql"
Отправлено Ilia , 24-Мрт-03 00:03 
>Люди, помогите!
>Я себе форум хотел сделать на сайте, сделанный на php. Данные он
>записывает с помощью mysql. Но почему-то он не пашет. Выдает ошибку
>"Could not connect to the database ". Из-за чего это может
>быть. С консоли все нормально: по команде "mysql -u nobody -p
>test" Он заходит в БД тест, но почему-то из браузера он
>не хочет.

Для начала, посмотри в php.info, где PHP хочет видеть сокет MySQL. Возможно, он просто ищет его не там, где надо. Правится в php.ini, после чего надо перезапустить Apache.



"php&mysql"
Отправлено Ilia , 24-Мрт-03 00:05 
>Для начала, посмотри в php.info, где PHP хочет видеть сокет MySQL.

phpinfo, я хотел сказать.
Напиши страницу на PHP с единственной строчкой:
<?php phpinfo(); ?>
и посмотри ее своим броузером. Сервер выдаст тебе страницу с подробным описанием текущих настроек и прочего.


"php&mysql"
Отправлено Mephisto , 25-Мрт-03 18:41 
У меня такое впечатление, что это phpBB. Если с сервером и php все нормально (а так оно, судя по всему, и есть, если скрипт отработал до коннекта в базу и выдал die), то просто смотри конфиги самого форума (config.php) там хост, юзер, пароль, тип базы.
И напоследок вопрос. Есди это phpbb, то там есть инсталлер, которому в начале не нужна база. Он-то хоть работает?

"php&mysql"
Отправлено Stiki , 25-Мрт-03 18:48 
>Люди, помогите!
>Я себе форум хотел сделать на сайте, сделанный на php. Данные он
>записывает с помощью mysql. Но почему-то он не пашет. Выдает ошибку
>"Could not connect to the database ". Из-за чего это может
>быть. С консоли все нормально: по команде "mysql -u nobody -p
>test" Он заходит в БД тест, но почему-то из браузера он
>не хочет.


Хм, тема может быть в том, что сервер может быть настроен пускать только на localhost! Если ты пробуешь не с сайта войти


"php&mysql"
Отправлено liks , 26-Мрт-03 09:20 
Да это действительно phpBB. Но я не видел там установку без базы. Он автоматически переходит на страницу install.php и тама выбор базы ну и т.д. А вот то что он не может зайти с сайта, а заходит только с консоли вряд ли, но на всякий случай подскажите, где посмотреть это.
Файл config.php - пустой.


"php&mysql"
Отправлено Mephisto , 26-Мрт-03 13:50 
>Да это действительно phpBB. Но я не видел там установку без базы.
>Он автоматически переходит на страницу install.php и тама выбор базы ну
>и т.д. А вот то что он не может зайти с
>сайта, а заходит только с консоли вряд ли, но на всякий
>случай подскажите, где посмотреть это.
>Файл config.php - пустой.

В общем, так:
1) я не говорил, что он может устанавливаться без базы, я сказал, что в самом начале скрипт install.php не юзает базу, однако этоне главное.
2) Если это чистая установка, то сначала нужно руками создать пустую базу и потом указать ее + юзер + пассворд, когда скрипт install.php спросит.
3) Вот на этом, пожалуй, и все.

P.S. С остальными полями разберешься, только в поле, где спрашивают хост для базы (не помню как оно точно называется), пиши все же локалхост, а не ип, если база стоит на том же хосте, что и веб сервер, это может решать многие проблемы.


"php&mysql"
Отправлено Ilia , 26-Мрт-03 14:11 
>P.S. С остальными полями разберешься, только в поле, где спрашивают хост для
>базы (не помню как оно точно называется), пиши все же локалхост,
>а не ип, если база стоит на том же хосте, что
>и веб сервер, это может решать многие проблемы.

С аутентификацией, в основном. Почему-то для MySQL user@127.0.0.1 и user@localhost - это два разных юзера. По-моему, это как минимум нелогично.