Fejl ved installation i MYSQL

Spørgsmål omkring installering af Saldi

Redaktører: Agerskov, Peter Rude, Sarah Aagaard

Fejl ved installation i MYSQL

Indlægaf napisok » ons jun 10, 2015 7:09 pm

Hej
Jeg har installeret Saldi på webserver med:

Debian 8
Mysql 5.5
Apache 2.4
Saldi fra seneste på ftp

Når jeg får oprettet første login inden man opretter et regnskab går det fint.
Men prøver jeg at oprette et regnskab kommer den med en uforset hændelse. Man kan logge ind i regnskabet, men der er ingen menu.

Prøver jeg samme setup med postgresql er der ingen fejl.

Har I en ide hvor det fejler? Min webserver kører desværre ikke postgresql.

Takker for hjælpen.
napisok
 
Indlæg: 17
Tilmeldt: tors okt 19, 2006 9:53 pm

Re: Fejl ved installation i MYSQL

Indlægaf nielsrune » tirs jun 16, 2015 8:10 pm

Hvis du har adgang til en terminal eller mulighed for at downloade logfiler, så prøv at kigge i apaches fejllog.

I Debian ligger den som standard som /var/log/apache2/error.log.

Prøv at logge ind, til du får den nævnte fejl og skriv klokkeslæt ned. Kig derefter i loggen omkring det klokkeslæt. Klip eventuel de relevante linjer ind i tråden her, hvis du er i tvivl.
nielsrune
 
Indlæg: 63
Tilmeldt: tors maj 14, 2009 7:04 pm

Re: Fejl ved installation i MYSQL

Indlægaf napisok » tors jun 18, 2015 7:04 pm

Hej dette er fra loggen. Men som sagt kommer alle disse fejl ikke ved en postgresql db. Så hvor er fejlen. :-)

Loggen er fra det tidspunkt jeg klikker på opret regnskab.

[Thu Jun 18 20:11:04.116512 2015] [:error] [pid 659] [client ::1:38039] PHP Notice: Undefined variable: meta_returside in /var/www/html/saldi/includes/online.php on line 192, referer: http://localhost/saldi/index/admin_menu.php
[Thu Jun 18 20:12:13.087979 2015] [:error] [pid 656] [client ::1:38045] PHP Notice: Undefined variable: timezone in /var/www/html/saldi/includes/settings.php on line 43, referer: http://localhost/saldi/admin/opret.php
[Thu Jun 18 20:12:13.098314 2015] [:error] [pid 656] [client ::1:38045] PHP Notice: Undefined index: posteringer in /var/www/html/saldi/admin/opret.php on line 96, referer: http://localhost/saldi/admin/opret.php
[Thu Jun 18 20:12:13.098350 2015] [:error] [pid 656] [client ::1:38045] PHP Notice: Undefined index: brugerantal in /var/www/html/saldi/admin/opret.php on line 97, referer: http://localhost/saldi/admin/opret.php
[Thu Jun 18 20:12:13.098359 2015] [:error] [pid 656] [client ::1:38045] PHP Notice: Undefined variable: revisorregnskab in /var/www/html/saldi/admin/opret.php on line 100, referer: http://localhost/saldi/admin/opret.php
[Thu Jun 18 20:12:13.098724 2015] [:error] [pid 656] [client ::1:38045] PHP Notice: Undefined variable: revisorregnskab in /var/www/html/saldi/admin/opret.php on line 124, referer: http://localhost/saldi/admin/opret.php
[Thu Jun 18 20:12:13.098736 2015] [:error] [pid 656] [client ::1:38045] PHP Notice: Use of undefined constant begin - assumed 'begin' in /var/www/html/saldi/admin/opret.php on line 129, referer: http://localhost/saldi/admin/opret.php
[Thu Jun 18 20:12:13.099231 2015] [:error] [pid 656] [client ::1:38045] PHP Notice: Undefined variable: email in /var/www/html/saldi/admin/opret.php on line 132, referer: http://localhost/saldi/admin/opret.php
[Thu Jun 18 20:12:13.099605 2015] [:error] [pid 656] [client ::1:38045] PHP Notice: Use of undefined constant id - assumed 'id' in /var/www/html/saldi/admin/opret.php on line 135, referer: http://localhost/saldi/admin/opret.php
[Thu Jun 18 20:12:13.100853 2015] [:error] [pid 656] [client ::1:38045] PHP Notice: Use of undefined constant commit - assumed 'commit' in /var/www/html/saldi/admin/opret.php on line 150, referer: http://localhost/saldi/admin/opret.php
[Thu Jun 18 20:12:13.608318 2015] [:error] [pid 656] [client ::1:38045] PHP Notice: Undefined variable: webservice in /var/www/html/saldi/includes/db_query.php on line 150, referer: http://localhost/saldi/admin/opret.php
napisok
 
Indlæg: 17
Tilmeldt: tors okt 19, 2006 9:53 pm

Re: Fejl ved installation i MYSQL

Indlægaf nielsrune » fre jun 19, 2015 12:08 pm

Hmm, umiddelbart kan det undre mig at oprettelsen helt fejler på baggrund af din log.

Men der er en række fejlkilder i en nyinstallation, der ikke er super godt beskrevet. Jeg antager, at der er skriverettigheder til temp/, logolib/ og nedlagte_regnskaber/ (og include/ hvis du installerer helt fra bunden, ikke oprettelse af nye regnskaber). Jeg antager endvidere, at din MySQL-user har de fornødne rettigheder, herunder CREATE DATABASE.

Umiddelbart kan jeg hjælpe dig af med tre fejl i din log, der skyldes kodefejl/sjusk. De øvrige om undefined variable/index burde ikke få hele koden til at fejle.

Du skal ind i din admin/opret.php.
Linje 129 skal se således ud
Kode: Vælg alt
transaktion("begin");  <-- bemærk " " omkring begin


Linje 135 skal se således ud
Kode: Vælg alt
$db=$sqdb."_".$row["id"];  <-- bemærk " " omkring id


Linje 150 skal se således ud
Kode: Vælg alt
transaktion("commit");  <-- bemærk " " omkring commit


Hvis det stadig giver problemer, så prøv at slette alle dine saldidatabaser i MySQL, og installer forfra. Husk at slette includes/connect.php og at give skriverettigheder til mappen includes/

---
Du bør endvidere være opmærksom på, at Saldi på et eller andet tidspunkt ikke længere vil virke med MySQL. Det skyldes, at mysql-driveren er deprecated i PHP version 5.5+ og at udviklerne indtil videre ikke har imødegået dette ved omskrivning til enten mysqli eller PDO. [http://php.net/manual/en/migration55.deprecated.php]

Vær i øvrigt opmærksom på, at dine koder i Saldi gemmes som md5-hashes uden salt, så de er reelt synlige for enhver, der får kan skaffe sig adgang til databasen. Vær også opmærksom på, at Saldi i den nuværende version i /seneste indeholder flere alvorlige huller, så enhver, du giver adgang til et regnskab kan ændre og slette i ALLE regnskaber, herunder administrationsregnskabet, jf. min tråd viewtopic.php?f=5&t=1162
nielsrune
 
Indlæg: 63
Tilmeldt: tors maj 14, 2009 7:04 pm

Re: Fejl ved installation i MYSQL

Indlægaf napisok » ons jul 01, 2015 8:41 pm

Hej og tak for hjælpen. Jeg opgav at få det til at virke med mysql. Installere hellere postgresql end bruge mere tid på mysql.
napisok
 
Indlæg: 17
Tilmeldt: tors okt 19, 2006 9:53 pm

Re: Fejl ved installation i MYSQL

Indlægaf saldidyr » tirs okt 13, 2015 10:18 pm

Jeg lige installeret version 3.5.4 af Saldi på min lokale server. Der var nogle problemer med indekser, så jeg måtte rette følgende i admin/opret.php:

Linie 309:
Kode: Vælg alt
   db_modify("CREATE INDEX pos_betalinger_betalingstype_idx ON pos_betalinger (betalingstype(255))",__FILE__ . " linje " . __LINE__);


Linie 315:
Kode: Vælg alt
   db_modify("CREATE INDEX ordrer_betalt_idx ON ordrer (betalt(255))",__FILE__ . " linje " . __LINE__);


Og så ser det ud til at virke med MySQL.


/Kjeld
saldidyr
 
Indlæg: 2
Tilmeldt: tors jul 16, 2009 8:08 pm

Re: Fejl ved installation i MYSQL

Indlægaf markusvermund » fre sep 16, 2016 3:16 pm

Endelig! Jeg har ledt efter en løsning til at MYSQL på min hjemmeside i et godt stykke tid. Efter forskellige metoder, synes det omsider at denne virker. Takker for svaret
markusvermund
 
Indlæg: 1
Tilmeldt: ons sep 14, 2016 11:08 am


Re: Fejl ved installation i MYSQL

Indlægaf Villads57 » tors feb 07, 2019 11:03 am

napisok skrev:Hej og tak for hjælpen. Jeg opgav at få det til at virke med mysql. Installere hellere postgresql end bruge mere tid på mysql.



:shock: :shock: :shock: Tak for rådene
Villads57
 
Indlæg: 1
Tilmeldt: tors feb 07, 2019 10:57 am
Geografisk sted: Denmark


Tilbage til Installering

Hvem er online

Brugere der læser dette forum: Ingen og 1 gæst

cron