Pagina 1 van 2

Unknown database

Geplaatst: 02 okt 2019, 12:11
door rvnispen
Nadat ik jaren lang een forum heb zonder problemen, krijg ik opeens een foutmelding.
General Error
SQL ERROR [ mysql4 ]
Unknown database 'phpbb3' [1049]
An sql error occurred while fetching this page. Please contact an administrator if this problem persists.

Ik begrijp niet hoe dit is ontstaan. Zelf heb ik geen wijzigingen aangebracht en misschien is dit een heel herkenbare foutmelding voor de mensen hier en hopelijk is het op te lossen.
Kan iemand mij adviseren?

Re: Unknown database

Geplaatst: 02 okt 2019, 12:18
door El torro
Vermoedelijk heeft je host de PHP versie verandert
Welke phpbb3 versie heb je en wanneer heb je voor het laatste geüpdate?

Re: Unknown database

Geplaatst: 02 okt 2019, 13:14
door rvnispen
ik kan vooralsnog alleen PHPBB3 ontdekken maar dat zegt weinig of eigenlijk niks. Een update kan ik me niet herinneren.
Het forum staat op mijn eigen NAS.

Re: Unknown database

Geplaatst: 02 okt 2019, 13:21
door El torro
En welke php versie gebruik je dan¿
Misschien een link naar je forum geven?

Re: Unknown database

Geplaatst: 02 okt 2019, 17:22
door AarClay
Vanwaar je verwachting dat het aan PHP ligt?
Het is duidelijk een MySQL-melding die aangeeft dat de database phpbb3 niet bestaat.
Mijn advies: Kijk eens met root/admin inlog in phpMyAdmin naar de juiste database.

Re: Unknown database

Geplaatst: 02 okt 2019, 17:48
door El torro
Ik concludeer niets maar stelde de vraag, omdat er nog met mysql4 wordt gewerkt en dat volgens mij niet meer werkt in php7.+
Maar ik kan fout zijn hoor.

Re: Unknown database

Geplaatst: 02 okt 2019, 19:50
door AarClay
Als de PHP-versie de oorzaak zou zijn, ligt het aan de driver. mysql v.s. mysqli.
Het laatste wordt aangeraden om te gebruiken.

Re: Unknown database

Geplaatst: 02 okt 2019, 20:24
door El torro
Maar dat werkt alleen boven de 5.6 uit mijn hoofd te zeggen.
Daarom vroeg ik naar de php versie.

Re: Unknown database

Geplaatst: 03 okt 2019, 08:30
door Ger
Het is denk ik een kwestie van de database driver. De vroeger standaard maar nu verouderde mysql werkt niet meer in moderne PHP versies.

Vervang in ./config.php de regel met $dmbs in zijn geheel door

Code: Selecteer alles

$dbms = 'phpbb\\db\\driver\\mysqli';

Re: Unknown database

Geplaatst: 03 okt 2019, 11:28
door rvnispen
die mysqli.php staat bij mij in phpbb3/includes/db/ en hiermee de config.php aangepast.
Dan krijg ik de melding HTTP 500 de pagina werkt niet.

Een andere melding was dat phpbb3/install/index.php niet gevonden kan worden.
Met die install-map heb ik destijds het creëeren van het forum gestart en later hernoemd volgens instructie.
Zet ik die map weer terug als "install" dan krijg ik het beginscherm om je forum te gaan creëeren.

klinkt misschien onprofessioneel, maar ik zocht nu even "waar staat dan die database" die hij niet kan vinden.
Alle mappen zijn gedateerd van het moment dat ze gecreëerd zijn, behalve onder phpbb3/cache, daarin staan bestanden die het laatst gemuteerd zijn in augustus 2019.

Re: Unknown database

Geplaatst: 03 okt 2019, 12:02
door El torro
die mysqli.php staat bij mij in phpbb3/includes/db/ en hiermee de config.php aangepast.
Waar heb je gelezen dat dat aangepast moest worden?
Wij hebben het over de /config.php
Maar alleen als de php versie hoger is dan 5.6

Welke versie heb je?
Een andere melding was dat phpbb3/install/index.php niet gevonden kan worden.
Wanneer krijg je die melding?

Re: Unknown database

Geplaatst: 03 okt 2019, 12:37
door rvnispen
ik ben eerlijk gezegd aan het zoeken welke versie ik heb. Alles stamt uit 2010-2011 periode.
En ik heb het pad aangepast zoals Ger dat had beschreven, dat de config.php dus vewijst naar die mysqli ipv naar mysql.

Een andere oorzaak zou kunnen zijn dat het aan mijn NAS ligt, dat vanuit die software iets misschien niet meer ondersteund wordt.

Ik kan nu niet terughalen wanneer ik die melding phpbb3/install/index.php niet gevonden, had.

Re: Unknown database

Geplaatst: 03 okt 2019, 12:44
door El torro
Alles stamt uit 2010-2011 periode.
Is de software van de NAS ook nooit geupdate dan?

Re: Unknown database

Geplaatst: 03 okt 2019, 13:05
door Ger
rvnispen schreef:
03 okt 2019, 12:37
En ik heb het pad aangepast zoals Ger dat had beschreven, dat de config.php dus vewijst naar die mysqli ipv naar mysql.
Kun je EXACT aangeven wat je nu hebt staan in je config.php BEHALVE de 2 regels waar $dbuser en $dbpasswd in staat?

Re: Unknown database

Geplaatst: 03 okt 2019, 13:14
door rvnispen
okay. mijn versie is PHP 5.6.31
Mijn config.php (zoals ik het altijd had staan)

Code: Selecteer alles

<?php
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'mysql';
$dbhost = '127.0.0.1';
$dbport = '';
$dbname = 'phpbb3';
$dbuser = '***';
$dbpasswd = '***';
$table_prefix = 'MPF';
$acm_type = 'file';
$load_extensions = '';

@define('PHPBB_INSTALLED', true);
// @define('DEBUG', true);
// @define('DEBUG_EXTRA', true);
?>

Re: Unknown database

Geplaatst: 03 okt 2019, 13:22
door Ger
Verander dat in:

Code: Selecteer alles

<?php
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'mysqli';
$dbhost = '127.0.0.1';
$dbport = '';
$dbname = 'phpbb3';
$dbuser = '***';
$dbpasswd = '***';
$table_prefix = 'MPF';
$acm_type = 'file';
$load_extensions = '';

@define('PHPBB_INSTALLED', true);
// @define('DEBUG', true);
// @define('DEBUG_EXTRA', true);
Let op: ik heb je user en password aangepast (zoals ik in mijn vorige bericht al aangaf)

Re: Unknown database

Geplaatst: 03 okt 2019, 13:24
door El torro
Dat zou normaal moeten werken.
En je database is er nog, weet niet welk programma je daarvoor gebruikt, phpmyadmin vermoed ik?

Re: Unknown database

Geplaatst: 03 okt 2019, 13:31
door rvnispen
Ik had het te snel gepost, ww etc verwijderd maar je was me nog voor :)
Maar als ik het zo aanpas, krijg ik een HTTP 500 fout (deze pagina werkt niet)
De rootfolder heet bij mij dan ook phpbb3, ik heb geen folder db en driver.

Re: Unknown database

Geplaatst: 03 okt 2019, 13:36
door Ger
Waar haal je die mappen vandaan? Ik vraag toch alleen maar een wijziging in een bestand zonder enige verwijzing naar mappen db en driver?
Je hebt waarschijnlijk nog phpBB 3.0.x dus mijn eerdere suggestie van 09:30 uur mag je negeren.

PS: als je exact wil weten welke versie van phpBB je hebt kun je kijken in ./includes/constants.php rond regel 28.

Re: Unknown database

Geplaatst: 03 okt 2019, 13:42
door rvnispen
ik dacht te moeten zoeken waar mysqli.php staat, maar k heb het nu gewijzigd in $dbms = 'mysqli', maar dan krijg ik dezelfde foutmelding, unknown database.
Sorry voor de verwarring Ger. Ben al blij dat mensen me helpen.