Avaleht
uus teema   vasta Tarkvara »  WWW »  Probleem andmebaasi ühendamisega MariaDB 10 ja NAS märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
marko131
HV vaatleja

liitunud: 17.07.2012




sõnum 26.03.2021 16:23:17 Probleem andmebaasi ühendamisega MariaDB 10 ja NAS vasta tsitaadiga

Tere, situatsioon selline. NAS Synology 216j peale installeeritud php 7.4 + MariaDB 10 + phpMyAdmin ja web station(apache server) web stationis on ära näidatud, et kasutab php 7.4 ja Apache 2.4 http serverit), phpMyAdmin näitab ilusasti ja kenasti, et kasutab andmebaasiks MariaDB 10.
Kui kui näiteks hakata coppermine galleryd installima, siis teatab viimane, et ei suuda andmebaasi leida, kuigi märgitud on sihtkohaks "localhost".
Oskab ja teab keegi öelda, kuidas antud probleemi lahendada?
tagasi üles
vaata kasutaja infot saada privaatsõnum
tom1245
HV veteran

liitunud: 09.05.2003




sõnum 27.03.2021 13:14:03 vasta tsitaadiga

Võimalik, et MariaDB tahab lisaks localhostile teada ka porti (phpMyAdminnis peaks näitama, millist porti kasutatakse)
_________________
Ehitusteemalised arutelud:
https://www.ehitusfoorum.com


viimati muutis tom1245 27.03.2021 13:15:33, muudetud 1 kord
Kommentaarid: 82 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
Etz
HV Guru
Etz

liitunud: 27.01.2005



Autoriseeritud ID-kaardiga

sõnum 27.03.2021 13:16:11 vasta tsitaadiga

MariaDB 10 ei jookse Synologys default pordil aga selle pordi enda saad ise seadete alt määrata. icon_wink.gif
_________________
...life is random...so am I...
So, there is a fan. Time to grab your sh*t, gentlemen!
Kommentaarid: 223 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 192
tagasi üles
vaata kasutaja infot saada privaatsõnum
marko131
HV vaatleja

liitunud: 17.07.2012




sõnum 28.03.2021 17:40:28 vasta tsitaadiga

tänud, asi sai korda nii, et php confi tuli kirjutada antud juhul mysql aadressiks 127.0.0.1:3307

nüüd üritasin tõsta vana coppermine galeriid( Coppermine Gallery 1.5.x b) ümber NAS-i, kuid ilmnes järgmine probleem. Andmebaas ja failid sai kopeeritud nii nagu coppermine juhendis antud samuti config.inc.php sai muudetud nii nagu allpool näidatud.

<?php
// Coppermine configuration file
// MySQL configuration
$CONFIG['dbserver'] = '127.0.0.1:3307'; // Your database server
$CONFIG['dbuser'] = 'root'; // Your mysql username
$CONFIG['dbpass'] = '****************'; // Your mysql password
$CONFIG['dbname'] = 'apollo'; // Your mysql database name

// MySQL TABLE NAMES PREFIX
$CONFIG['TABLE_PREFIX'] = 'cpg15x_';
?>



kuid annab järgneva veateate:

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /volume1/web/apollo/include/functions.inc.php:183 Stack trace: #0 /volume1/web/apollo/include/init.inc.php(171): cpg_db_connect() #1 /volume1/web/apollo/index.php(26): require('/volume1/web/ap...') #2 {main} thrown in /volume1/web/apollo/include/functions.inc.php on line 183

kuna ise koodikirjutaja ei ole, siis ei tea, kuskohast veel peaks parameetreid muutma.
googeldasin ja sain nagu aru, et nii vanat coppermine versiooni php 7.0 ei toeta, kas oleks mingit viisi et kuskil veel miskit muuta jne, et asi toimima saaks, kuigi juhendis ei viita miski sellele, et rohkemat peaks muutma jne?
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 29.03.2021 09:20:09 vasta tsitaadiga

Seda ilma suurema ümber tegemiseta uue PHP peal käima ei saa, jah. Variandid on kas NAS-i peale mingi vana PHP paigaldamine, kus mysql_connect veel alles on (5.6 vist viimane) või kui võimalik siis galerii vanas asukohas, kus ta praegu jookseb versiooniuuendus ära teha nii kaugele, et PHP 7.0 support olemas oleks ja alles siis kolida NAS-i peale. Teine variant oleks iseenesest parem, sest PHP 5.6 on väga ammu juba igalt poolt maha kantud. (Mitte et mul endal üks mysql_connect peal jooksev veeb uuemaks portimist ei oota, aga see selleks.. icon_smile.gif )

Käsitsi selle parandamine tähendaks kogu galerii programmikoodi käsitsi üle käimist ja MySQL osa ümber kirjutamist. Kui programmeerija ei ole ise, siis pole mõtet üritadagi ja suhteliselt mõttetu üritus nii ehk naa selmet galerii ära uuendada lihtsalt.

_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
zeff007
HV kasutaja

liitunud: 14.09.2004




sõnum 29.03.2021 20:26:06 vasta tsitaadiga

nüüd sai siis üritatud vana galeriid uuega vastavalt õpetusele üle lastud.
https://coppermine-gallery.net/docs/curr/en/upgrading.htm?fbclid=IwAR2uBWB419zVCi4lZbjkqd2_tfytj9EKQ_sH4MesopOdPPBFLuyuaply1Pc#updater

kuid tulemuseks veateade:

Parse error: syntax error, unexpected ':' in C:\AppServ\www\apollo\update.php on line 451

ma saan nagu aru, et tegemist andmebaasi probleemiga, kuid andmebaasi parameetrid ilusti kenasti alles (config.inc.php)

on keegi kokku puutunud?
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 30.03.2021 00:00:00 vasta tsitaadiga

Rida 451 seal update.php failis ju vigane.
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
zeff007
HV kasutaja

liitunud: 14.09.2004




sõnum 30.03.2021 12:33:25 vasta tsitaadiga

mikk36 kirjutas:
Rida 451 seal update.php failis ju vigane.



aga mis seal olema peaks siis, see on ju tootja poolt antud ?
kopeerin koodi
451 tumedana




// ----------------------------- TEST FUNCTIONS ---------------------------- //
function check_db_type ()
{
global $CONFIG;

if (!isset($CONFIG['dbtype']) || $CONFIG['dbtype'] == 'mysql') {
html_dbase_select();
return false;
}

return true;
}

function test_sql_connection()
{
global $errors, $CONFIG, $CPGDB, $lang_update_php;

if (!isset($CPGDB)) {
list($db_ext, $db_sub) = explode(':', $CONFIG['dbtype'].':');
$db_ext = $db_ext ?: 'mysql';
require 'include/database/'.$db_ext.'/dbase.inc.php';
$CPGDB = new CPG_Dbase($CONFIG);
}

if (!$CPGDB->isConnected()) {
$errors .= '<hr />';
$errors .= sprintf($lang_update_php['dbase_database_error'], $CONFIG['dbname']) . '. ';
$errors .= sprintf($lang_update_php['check_config_file'] . '. ', 'include/config.inc.php');
$errors .= '<br />';
$errors .= sprintf($lang_update_php['dbase_said'], $CPGDB->db_type) . ': ' . $CPGDB->getError();
}
tagasi üles
vaata kasutaja infot saada privaatsõnum
Dev Grex
HV Guru

liitunud: 29.07.2012



Autoriseeritud ID-kaardiga

sõnum 30.03.2021 13:17:22 vasta tsitaadiga

Võibolla peaks seal olema:

$db_ext = $db_ext ?? 'mysql';
Kommentaarid: 342 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 292
tagasi üles
vaata kasutaja infot saada privaatsõnum
Renka
HV Guru
Renka

liitunud: 31.03.2002



Autoriseeritud ID-kaardiga

sõnum 30.03.2021 15:33:34 vasta tsitaadiga

Dev Grex, see on ju erinev operaator ja saadaval alates PHP7

?: peaks küll igati korrektne olema - ei saa hetkel aru miks seal peaks veateade tekkima. Viga peaks kusagil mujal ikka olema.

EDIT: eeldusel muidugi, et serveris jookseb PHP5.3 või uuem. Kui on 5.3'st vanem PHP versioon siis palju õnne thumbs_up.gif

sellisel juhul piisab muidugi selle konkreetse rea muutmisest selliseks:
$db_ext = $db_ext ? $db_ext: 'mysql';


Aga no 99% kindel, et siis annab lihtsalt mingi järgmine koht koodis veateate ja pead seda igalt poolt lappima hakkama.

_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  Probleem andmebaasi ühendamisega MariaDB 10 ja NAS
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.