Synology-Forum.nl

Packages => Officiële Packages => Wordpress package => Topic gestart door: BCMascha op 24 december 2017, 18:43:26

Titel: Fout bij het maken van de databaseconnectie
Bericht door: BCMascha op 24 december 2017, 18:43:26
Hallo allemaal,

Ik ben een Wordpress site aan het overzetten naar mijn NAS. Ik heb een backup gemaakt van Wordpress en deze in de map web/wordpress gezet. (wp-admin, wp-contents, etc.) Ik heb ook een backup gemaakt van de database en via phpMyAdmin deze op mijn NAS gezet.

Aangezien ik mensen wil laten bezoeken op www.domein.nl en niet www.domein.nl/wordpress heb ik bij Web Station een Virtual Host ingesteld:
Hostnaam: www.domein.nl
Poort: 80 / 443 (wil later alles via https laten lopen, en dus 5001 komt later wanneer alles normaal werkt)
Documenthoofdmap: web/wordpress
HTTP back-endserver: Nginx
PHP: PHP 7.0

Echter is nu het probleem dat ik de melding "Fout bij het maken van de databaseconnectie" krijg. Ik heb mijn wp-config.php als volgt ingesteld:
define('DB_NAME', 'wordpress');

/** MySQL database username */
define('DB_USER', 'root');

/** MySQL database password */
define('DB_PASSWORD', '');

/** MySQL hostname */
define('DB_HOST', 'localhost');

Ik heb het wachtwoord van MariaDB 10 gerest en dus leeg gelaten om eerst te testen of het werkt.

Geïnstalleerde pakketten:
• phpMyAdmin
• MariaDB 10
• PHP 5.6
• PHP 7.0
• Web Station

Poorten die openstaan in mijn router:
80, 443, 5001, 3306

Firewall van de NAS is uitgezet en ook dan werkt het niet.

Ik heb al een tijdje zitten rommelen maar krijg de database/wordpress niet aan de praat. Ik weet overigens zeker dat de username en password goed zijn ingesteld, ook zoals de database. Moet ik misschien ergens nog rechten verlenen aan wordpress/Web Station?
Een aantal jaar geleden heb ik het ook kunnen oplossen, dus ik weet in ieder geval dat ik iets vergeet, maar kan er even niet opkomen.

Alvast bedankt? :D
Titel: Re: Fout bij het maken van de databaseconnectie
Bericht door: BCMascha op 24 december 2017, 19:24:07
Wanneer ik wp-config.php verwijder om vervolgens zelf op www.domein.nl de boel in te vullen krijg ik het volgende. (Zie foto)
MariaDB 10 draait dus dat kan het niet zijn. Username en password ook, dus, klopt localhost wel? Of wat kan het anders zijn...
Titel: Re: Fout bij het maken van de databaseconnectie
Bericht door: BCMascha op 25 december 2017, 00:15:18
localhost naar localhost:/run/mysqld/mysqld10.sock = oplossing. En daarna nog uitvogelen hoe je de database correct overzet, zodat je niet weer naar je oude domein omgeleid wordt :P
Titel: Re: Fout bij het maken van de databaseconnectie
Bericht door: Wyodor op 25 december 2017, 11:58:08
MariaDB 5 gebruikt port 3306.
Je verbindt met de database als : localhost

MariaDB 10 gebruikt port 3307.
Je verbindt met de database als : 127.0.0.1:3307

Je zou dat mogelijk in het bestand wp-config.php kunnen aanpassen bij "MySQL hostname".

Je hoeft in de router port 3306 niet door te sturen, tenzij je van buitenaf erbij wilt.
Titel: Re: Fout bij het maken van de databaseconnectie
Bericht door: BCMascha op 25 december 2017, 16:00:22
Bedankt voor je reactie. Ik kan "MySQL hostname" niet vinden in wp-config.php. Maar het werkt allemaal nu en ik vind het beeest gelopen. Ik heb de poortjes dichtgegooid ;)