Люди, помогите!
Я себе форум хотел сделать на сайте, сделанный на php. Данные он записывает с помощью mysql. Но почему-то он не пашет. Выдает ошибку "Could not connect to the database ". Из-за чего это может быть. С консоли все нормально: по команде "mysql -u nobody -p test" Он заходит в БД тест, но почему-то из браузера он не хочет.
>Люди, помогите!
>Я себе форум хотел сделать на сайте, сделанный на php. Данные он
>записывает с помощью mysql. Но почему-то он не пашет. Выдает ошибку
>"Could not connect to the database ". Из-за чего это может
>быть. С консоли все нормально: по команде "mysql -u nobody -p
>test" Он заходит в БД тест, но почему-то из браузера он
>не хочет.Для начала, посмотри в php.info, где PHP хочет видеть сокет MySQL. Возможно, он просто ищет его не там, где надо. Правится в php.ini, после чего надо перезапустить Apache.
>Для начала, посмотри в php.info, где PHP хочет видеть сокет MySQL.phpinfo, я хотел сказать.
Напиши страницу на PHP с единственной строчкой:
<?php phpinfo(); ?>
и посмотри ее своим броузером. Сервер выдаст тебе страницу с подробным описанием текущих настроек и прочего.
У меня такое впечатление, что это phpBB. Если с сервером и php все нормально (а так оно, судя по всему, и есть, если скрипт отработал до коннекта в базу и выдал die), то просто смотри конфиги самого форума (config.php) там хост, юзер, пароль, тип базы.
И напоследок вопрос. Есди это phpbb, то там есть инсталлер, которому в начале не нужна база. Он-то хоть работает?
>Люди, помогите!
>Я себе форум хотел сделать на сайте, сделанный на php. Данные он
>записывает с помощью mysql. Но почему-то он не пашет. Выдает ошибку
>"Could not connect to the database ". Из-за чего это может
>быть. С консоли все нормально: по команде "mysql -u nobody -p
>test" Он заходит в БД тест, но почему-то из браузера он
>не хочет.
Хм, тема может быть в том, что сервер может быть настроен пускать только на localhost! Если ты пробуешь не с сайта войти
Да это действительно phpBB. Но я не видел там установку без базы. Он автоматически переходит на страницу install.php и тама выбор базы ну и т.д. А вот то что он не может зайти с сайта, а заходит только с консоли вряд ли, но на всякий случай подскажите, где посмотреть это.
Файл config.php - пустой.
>Да это действительно phpBB. Но я не видел там установку без базы.
>Он автоматически переходит на страницу install.php и тама выбор базы ну
>и т.д. А вот то что он не может зайти с
>сайта, а заходит только с консоли вряд ли, но на всякий
>случай подскажите, где посмотреть это.
>Файл config.php - пустой.В общем, так:
1) я не говорил, что он может устанавливаться без базы, я сказал, что в самом начале скрипт install.php не юзает базу, однако этоне главное.
2) Если это чистая установка, то сначала нужно руками создать пустую базу и потом указать ее + юзер + пассворд, когда скрипт install.php спросит.
3) Вот на этом, пожалуй, и все.P.S. С остальными полями разберешься, только в поле, где спрашивают хост для базы (не помню как оно точно называется), пиши все же локалхост, а не ип, если база стоит на том же хосте, что и веб сервер, это может решать многие проблемы.
>P.S. С остальными полями разберешься, только в поле, где спрашивают хост для
>базы (не помню как оно точно называется), пиши все же локалхост,
>а не ип, если база стоит на том же хосте, что
>и веб сервер, это может решать многие проблемы.С аутентификацией, в основном. Почему-то для MySQL user@127.0.0.1 и user@localhost - это два разных юзера. По-моему, это как минимум нелогично.