Avatar billede brinck10 Nybegynder
20. september 2008 - 16:16 Der er 21 kommentarer og
1 løsning

Problem med PHP sessions

Hej eksperter.

På grund af nogle grænser hos min gamle hosting service, har jeg valgt og købt en VPS, da det skulle være en hurtigere og bedre løsning.

Jeg er dog stødt på et problem. Sessions virker ikke, dvs.

<?php start_sessions(); ?>

virker ikke. Så jeg kan ikke logge ind i nogle af mine scripts...

Jeg tjekkede selvfølgelig først om sessions var sat til i php.ini, hvilket de var. Derefter søgte jeg på google, og jeg har fundet en tråd med en der også har haft problemet. Han er kommet det til livs, men det gør jeg desværre ikke når jeg prøver at gøre, som der bliver opfordret til. (Thread: http://bugs.php.net/bug.php?id=16263).

Det skal siges at VPS'en kører PHP version 5.1.6, og at du kan få adgang til phpinfo her:
https://144.vps.netsite.dk:8443/sitepreview/http/sjfoto.dk/phpinfo.php

Håber du kan hjælpe, da jeg er godt ærgelig over, at jeg ikke kan komme til at bruge severen endnu! :-/

På forhånd tak.

Frederik
Avatar billede coderdk Praktikant
20. september 2008 - 16:40 #1
hvad er start_sessions? prøv at bruge:

session_start();
Avatar billede brinck10 Nybegynder
20. september 2008 - 16:59 #2
My bad. Det er også det jeg gør, skrev bare forkert :S
Avatar billede erikjacobsen Ekspert
20. september 2008 - 20:35 #3
Nogle gange sker det, fordi det katalog, der er angivet til at indeholder phps sessions-filer, ikke findes.
Avatar billede erikjacobsen Ekspert
20. september 2008 - 20:40 #4
Dvs du skal checke at denne fra phpinfo

  session.save_path    /var/lib/php/session    /var/lib/php/session

findes, og har skriverettigheder for alle (i første omgang)
Avatar billede brinck10 Nybegynder
21. september 2008 - 07:45 #5
Selve stien findes.

Skal det være hele stien der skal CHmoddes til 777 (altså både 'var', 'lib', 'php' og 'session'?)

Mappen session indeholder også nogle filer, der godt kunne ligne sessions.
Avatar billede erikjacobsen Ekspert
21. september 2008 - 08:22 #6
Så er det sikkert ok. Skifter du mellem adresser med og uden www?
Avatar billede brinck10 Nybegynder
21. september 2008 - 08:33 #7
Nej. Da jeg ikke har fået mit domæne op at køre endnu, kører jeg local på min VPS. Derfor er det altid uden www.
Avatar billede erikjacobsen Ekspert
21. september 2008 - 08:52 #8
Kunne det så være derfor?
Avatar billede brinck10 Nybegynder
21. september 2008 - 09:28 #9
Jeg har tænkt over det, ja. Men har ikke nok viden omkring servers til at vide om det er sådan. Så ville lige høre herinde. Men ja, det kunne godt være derfor!
Avatar billede erikjacobsen Ekspert
21. september 2008 - 10:30 #10
Du kan jo godt teste domæner på serveren, uden at ændre deres DNS, blot ved at skrive noget i din hosts-fil på maskinen med browseren.
Avatar billede brinck10 Nybegynder
21. september 2008 - 13:16 #11
Ja. Det gør jeg også her. Og det er der sessions ikke virker.
Avatar billede erikjacobsen Ekspert
21. september 2008 - 13:30 #12
Så er det nok fordi jeg ikke lige ved hvad du mener med "kører jeg local på min VPS". Men ellers tror jeg vi mangler oplysninger. Eller et link.
Avatar billede brinck10 Nybegynder
21. september 2008 - 13:35 #13
Ja, jeg har ikke så meget styr på det, men nuvel!

https://144.vps.netsite.dk:8443/sitepreview/http/sjfoto.dk/

Det er mit preview, og det er der sessions ikke virker. Hvis du går til

https://144.vps.netsite.dk:8443/sitepreview/http/sjfoto.dk/rediger/login.php

og logger ind (kodeord: brinck pass: 10), så vil du se, at du ikke kan gøre noget, da sessions ikke bliver sat/gemt.

Jeg forstod heller ikke din vending "skrive noget i din hosts-fil på maskinen med browseren."

Håber det kaster lidt lys over det.
Avatar billede erikjacobsen Ekspert
21. september 2008 - 14:36 #14
Ja, du får et nyt sessionid for hver reload af siden, som om det gamle ikke sendes med over, eller i hvert fald ikke registreres.

Hvorfor iøvrigt "fjerne" højreklik på siderne? Det er da irriterende.

Du kan oprette et rigtigt domæne på din server, og skrive IP og hostnavn i din hosts-fil. Så kan du selv teste mod den nye maskine, mens andre ser den gamle.
Avatar billede brinck10 Nybegynder
21. september 2008 - 14:40 #15
Okay. Som sagt er jeg ny til VPS, så kan ikke rigtig blive klog på sætningen "Du kan oprette et rigtigt domæne på din server, og skrive IP og hostnavn i din hosts-fil. Så kan du selv teste mod den nye maskine, mens andre ser den gamle." - Vil det løse mit problem?

Jeg har fjernet højreklik så man ikke kan tage billederne, men det vil blive fjernet i en update.
Avatar billede erikjacobsen Ekspert
21. september 2008 - 14:42 #16
Det vil ikke løse dit problem. Men så kan du se om du har et problem, når serveren kører rigtigt.

Jamen, højreklik fjerner jo ikke muligheden for at "tage billederne".
Avatar billede brinck10 Nybegynder
21. september 2008 - 14:47 #17
Nej :-) I know. Det var noget jeg lavede i mine "unge" dage.

Hvordan gør jeg så? altså opretter et "rigtigt" domæne, og skriver ip og hostnavn i hosts-fil. Hvad er hosts-fil?
Avatar billede erikjacobsen Ekspert
21. september 2008 - 19:01 #18
Avatar billede brinck10 Nybegynder
22. september 2008 - 16:07 #19
Filen /etc/hosts eksisterer ikke :-(?
Avatar billede brinck10 Nybegynder
24. september 2008 - 13:53 #20
Min host har endelig svaret mig, og fortalt at det var en fejl i plesk. Siden er også oppe nu, og det virker fint. Tak for tålmodigheden. Smid et svar og pointene er dine!
Avatar billede erikjacobsen Ekspert
24. september 2008 - 18:38 #21
Det er hosts-filen på din klient-maskine du skulle lede efter. Hvis det er en Windowsmaskine, skal du ikke finde den i /etc/hosts

Men fint nok det virker nu. Jeg samler slet ikke på point, tak.
Avatar billede brinck10 Nybegynder
05. februar 2009 - 18:06 #22
Snupper dem igen ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester