Avatar billede nbj1 Praktikant
27. april 2007 - 08:40 Der er 18 kommentarer og
1 løsning

php.ini og session

optimering af session og php.ini, hvad skal rettes til i php.ini ? jeg har en fornemmelse af det ikke virker som det skal eks hvis man bruger session(), kommer der altid en meddelse om session er startet og har problemer med logon hvor der bruges session.
hvis jeg laver en optælling af session, for jeg denne besked og session bliver ikke talt op
Notice: A session had already been started - ignoring session_start() in C:\web\www\shop\session.php on line 2
Num = 1
Avatar billede showsource Seniormester
27. april 2007 - 08:49 #1
Måske du har "autostart" af sessions i php.ini?
Eller i en includefil?

Anyway, hvis session_start() kaldes mere end en gang, får du omtalte notice
Avatar billede showsource Seniormester
27. april 2007 - 08:50 #2
<?php
if(!session_id()) {
session_start();
}

..................

tror jeg kan gøre det
Avatar billede nbj1 Praktikant
27. april 2007 - 09:15 #3
hej showsource
det har du ret i, men så skal man in og rette i alle script man vil bruge.
ja autostart står til on det er måske en fejl jeg prøver lige at sætte den til off :)
Avatar billede nbj1 Praktikant
27. april 2007 - 09:23 #4
Det hjalp, nu starter den ik en session pr auto men hvis jeg bruger session test har jeg fået den forståelse at den skal starte en ny session.
<?php
session_start();
if( isset($_SESSION['count']))
  $num = $_SESSION['count'];
else
  $num = 0;
$num++;
print "Num = $num<br>";
?>
det kan jeg ik få den til.
Avatar billede showsource Seniormester
27. april 2007 - 09:29 #5
hmm, ville nok gøre så'n

<?php
session_start();
if(!isset($_SESSION['count']))
{
$_SESSION['count'] = 1;
}
else
{
$_SESSION['count']++;
}
echo $_SESSION['count'];
?>
Avatar billede nbj1 Praktikant
27. april 2007 - 09:45 #6
ok men det give samme resultat, der bliver ikke talt op i session.
Avatar billede nbj1 Praktikant
27. april 2007 - 09:47 #7
så tror der er noget andet der står forkert i php.ini måske hvis du kikker i min phpinfo can det give lys over problemet ?
Avatar billede nbj1 Praktikant
27. april 2007 - 09:54 #8
heeey sukos vidste ik det var dig før jeg kikkede i din info, du har altid været flink til at hjælpe :) he he bare lidt ros herfra
Avatar billede nbj1 Praktikant
27. april 2007 - 09:56 #9
du står stadig i min icq men har ik set dig online i årvis :(
Avatar billede showsource Seniormester
27. april 2007 - 09:59 #10
he, nej, bruger næsten aldrig noget af det icq, msn m.m.

Men dit problem er måske at session.save_path er defineret forkert i php.ini
Altså til et dir som ikke findes!
Avatar billede showsource Seniormester
27. april 2007 - 10:00 #11
b.t.w. tak for ros! :O)
Avatar billede nbj1 Praktikant
27. april 2007 - 10:08 #12
he var så lidt Steffen du har fortjent det.
prøv lige at tage et kik http://www.shop.4times3.com/phpinfo.php
var igang med at teste et shop så min kone kunne sælge lidt af de smykker hun laver men ak kan ik komme ind i admin delen så jeg kan rette det til og mener det har noget med session at gøre :(
Avatar billede showsource Seniormester
27. april 2007 - 10:12 #13
Prøv at bruge / og " i session.save_path
session.save_path = "C:/web/session"

Virker det heller ikke, så prøv at lade session.cookie_domain være tom

session.cookie_domain =
Avatar billede showsource Seniormester
27. april 2007 - 10:16 #14
Og definer dit doc_root korrekt
Og evt. sætte open_basedir til dir for host
Avatar billede nbj1 Praktikant
27. april 2007 - 10:20 #15
session.cookie_domain =
tom det hjalp nu tæller session op mange tak give et svar så lukker jeg
Avatar billede nbj1 Praktikant
27. april 2007 - 10:22 #16
doc_root for hvad for php.ini ?
Avatar billede nbj1 Praktikant
27. april 2007 - 10:24 #17
ok ser udtil session virker men shop script er der nok nogle fejl i som jeg ik har styr på
Avatar billede showsource Seniormester
27. april 2007 - 10:27 #18
ja i din php.ini er doc_root defineret lidt sjovt, så vidt jeg kan se.
Med open_basdir sat, sikrer du at der ikke ændres i systemfiler m.m.

Og ingen point, ellers tak! ( Kun i Apache :O] )
Avatar billede nbj1 Praktikant
27. april 2007 - 10:38 #19
tak for hjælpen
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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