Bazy danych SQL - błąd przy wchodzeniu na stronę
C.H.L.E.B.E.K - 03-07-2012, 13:00 Temat postu: błąd przy wchodzeniu na stronę Coś powaliło mi się na forum i wyskakuje błąd o treści:
Kod: |
Fatal error: Class 'sql_db' not found in /home/discotek/public_html/includes/db.php on line 43 |
Jak to naprawić??
xlesiu - 03-07-2012, 13:07
Widzę, że błędy się zmieniają. Wgraj jeszcze raz katalog includes i db.
C.H.L.E.B.E.K - 03-07-2012, 13:11
ok, już właśnie to robię
[ Dodano: 03-07-2012, 14:12 ]
EDIT
wgrałem, ale nadal wyświetla się poprzedni komunikat.
[ Dodano: 03-07-2012, 14:29 ]
Tak wygląda mój config.php
Kod: | <?
$x=mysql_connect('localhost','discotek_xaa','***********') or die('Awaria bazy danych...');
mysql_select_db('discotek_forum');define('PHPBB_INSTALLED', true);
?> |
A tak db.php
Kod: | <?php
/***************************************************************************
* db.php
* -------------------
* begin : Saturday, Feb 13, 2001
* copyright : (C) 2001 The phpBB Group
* email : support@phpbb.com
*
* $Id: db.php,v 1.10.2.3 2005/10/30 15:17:14 acydburn Exp $
*
*
***************************************************************************/
/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
if ( !defined('IN_PHPBB') )
{
die("Hacking attempt");
}
switch($dbms)
{
case 'mysql':
include($phpbb_root_path . 'db/mysql.'.$phpEx);
break;
case 'mysql4':
include($phpbb_root_path . 'db/mysql4.'.$phpEx);
break;
}
// Make the database connection.
$persistency = false;
$db = new sql_db($localhost, $discotek_forum, $***********, $discotek_forum, $persistency);
if(!$db->db_connect_id)
{
$debug_txt = (DEBUG) ? '<br /><b>' . mysql_error(). ' </b>' : '';
message_die(CRITICAL_ERROR, 'Could not connect to the database.' . $debug_txt);
}
?> |
Dobrze jest
Woytec - 03-07-2012, 14:24
Wygeneruj config.php za pomocą dbloadera
C.H.L.E.B.E.K - 03-07-2012, 14:29
Mam rozumieć, że wygeneruje on plik config.php z wpisanymi już danymi do bazy?
Woytec - 03-07-2012, 14:42
Wpisz je w formularzu i utworzy ci ten plik
C.H.L.E.B.E.K - 03-07-2012, 14:44
A co z plikiem db.php? Jego trzeba będzie ręcznie edytować?
Woytec - 03-07-2012, 15:45
Zostaw oryginalny
C.H.L.E.B.E.K - 04-07-2012, 09:03
OK, wygenerowałem nowy config.php, ale teraz przy wchodzeniu na forum jest takie cuś:
Kod: | phpBB by Przemo : Critical Error
Could not connect to the database.
Access denied for user 'discotek'@'localhost' (using password: NO) |
O co teraz chodzi
xlesiu - 04-07-2012, 09:19
Jakby złe dane były w config.php. Wpisujesz discotek_user i discotek_forum ?
C.H.L.E.B.E.K - 04-07-2012, 09:23
Dane są dobre, to chyba coś z dostępem do bazy danych.
[ Dodano: 04-07-2012, 10:50 ]
Ok, już znalazłem błąd, a mianowicie w pliku db.php:
Zamiast tego:
Kod: | $db = new sql_db($localhost, $discotek_user, $***********, $discotek_forum, $persistency'); |
Powinno być to i tak też zrobiłem:
Kod: | $db = new sql_db('localhost', 'discotek_user', '***********', 'discotek_forum', 'persistency'); |
xlesiu, dzięki za wszystko "+" dla ciebie
Woytec - 04-07-2012, 13:35
Nie możesz zostawić oryginalnego pliku db.php?
C.H.L.E.B.E.K - 04-07-2012, 13:45
A trzeba?
Woytec - 04-07-2012, 14:09
tak
C.H.L.E.B.E.K - 04-07-2012, 17:08
Zrobione:)
Przynajmniej błędy w check_files nie wyskakują
|
|
|