Avatar billede renny Nybegynder
10. april 2010 - 20:05 Der er 17 kommentarer og
1 løsning

session.save_path i .htaccess

hejsa

jeg har en linud (debian 5 ) server hos yourshelter.net

jeg skal installere sugarCRM, under instalation kommer nedenstående fejl

The session.save_path setting in your php configuration file (php.ini) is not set or is set to a folder which did not exist. You might need to set the save_path setting in php.ini or verify that the folder sets in save_path exist.

jeg har umidelbart ikke adgang til at rette i php.ini men har læst at det kan gøres med .htaccess

hvad skal jeg skrive i min .htaccess fil, jeg har læst og prøvet meget, men kan ikke få det til at virke, når der er skrevet noget i .htaccess kommer der bare server 500 error

på forhånd tak
/renny
Avatar billede amite Mester
10. april 2010 - 20:41 #1
Det bør vidst være

  php_value session.save_path "/some/tmp/folder"

Du skal dog naturligvis selv vide hvilken folder den skal benytte, ellers vil den smide en fejl. Hvis den direkte crasher skyldes det muligvis server API'et som PHP benytter på den server - det er ikke alle API'er hvor du kan bruge php_value fra htaccess.


I så fald kan du prøve via ini_set() under PHP

  ini_set('session.save_path', '/some/tmp/folder');
Avatar billede showsource Seniormester
10. april 2010 - 20:51 #2
ehmm, er det ikke
php_admin_value ?
Eller, netop fordi det kan gøres med ini_set(), så er det blot php_value ?

Og så er det jo en meget, meget go' ide at vise hvad du skriver i din .htaccess, i stedet for blot at skrive det gi'r en 500 side.
( Tjek altid apache's error.log når du ser så'n noget! )
Avatar billede renny Nybegynder
10. april 2010 - 20:55 #3
jeg har prøvet at skrive som nedenstående

php_value session.save_path /var/www/web0/html/tmp

der kommer også server 500 fejl :-(
Avatar billede showsource Seniormester
10. april 2010 - 21:06 #4
hUSK AT GI SKRIVERETTIGHEDER TIL DIR HVOR SESSIONS SKAL  GEMMES
Avatar billede showsource Seniormester
10. april 2010 - 21:07 #5
UPS, der var capslock på! Sorry
Avatar billede renny Nybegynder
11. april 2010 - 06:47 #6
der er skriverettigheder i tmp mappe (777)
Avatar billede showsource Seniormester
11. april 2010 - 07:32 #7
Ehh,
php_value eller php_flag
er vist nok til brug i .htaccess
php_admin_.... er vist til brug i httpd.conf ??????

Mener at php skal afvikles som LoadModule for at definere noget php i en .htaccess
Er dog ikke 100% sikker.

Når du får en 500, er det så ved forsøg på install af softwaren eller er det hvilken som helst side ?

Og måske, hvis du gemmer .htaccess med "BOM" vil jeg tro den kan fejle.

Det var så en del hvis'er !
Avatar billede showsource Seniormester
11. april 2010 - 07:34 #8
Og får lige at få php_value på det rene:

php_value når værdien er en streng
php_flag når værdien er et tal
Avatar billede renny Nybegynder
11. april 2010 - 07:43 #9
det er på alt under domænet renny.dk

Hvad betyder BOM?

min streng ser sådan ud nu

ini_set('session.save_path /var/www/web0/html/tmp

og der står ikke andet i .htaccess

jeg har en mappe der hedder tmp under ovenstående placering

jeg redigerer .htaccess med edit+ og uploader den med smartftp
Avatar billede renny Nybegynder
11. april 2010 - 07:51 #10
det sidste der er skrevet i log er

188.182.13.237 - - [11/Apr/2010:07:50:20 +0200] "GET /index.php HTTP/1.1" 500 379 "-" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3)"
Avatar billede renny Nybegynder
11. april 2010 - 08:09 #11
kan jeg gøre noget med  httpd.conf, den har jeg adgang til
Avatar billede showsource Seniormester
11. april 2010 - 08:56 #12
Uhh, nu står der vel ikke ini_set(...... i din .htaccess ?
Så skal der komme fejl.
ini_set() bruger du i en php fil, ikke en .htaccess

I din .htaccess skal stå som du skrev tidligere:
php_value session.save_path /var/www/web0/html/tmp

Og du er SIKKER på det er den korrekte sti ?
Hvis du sletter din .htaccess og bruger flg. i en php fil:

<?php
echo dirname(__FILE__);
?>

vil du kunne se sti til det dir hvor filen ligger.
På min windåze bruges \ til adskillelse af dirs, ved ikke om det er tilfældet for unix ?
Men i en .htaccess skal der bruges /
Avatar billede showsource Seniormester
11. april 2010 - 08:59 #13
Og hvis du har adgang til httpd.conf, ( forstår så ikke du ikke har adgang til php.ini ? ), er det klart bedre at skrive dine regler her, end at tillade brugen af .htaccess som pr. default er deaktiveret.

Enten i en Directory blok, eller i en vhost kan du så bruge:

<IfModule mod_php5.c>
php_admin_value session.save_path /var/www/web0/html/tmp
</IfModule>

I ifmodule skal det selvf. så være den php ver. du bruger.
Avatar billede showsource Seniormester
11. april 2010 - 09:02 #14
Og alle fejl som apache registrerer, står i filen error.log
Hvor den ligger kan du evt. se i din httpd.conf

"bom" er nogle tegn som evt. bliver gemt før første tegn som du kan se i dit doc.
Det er noget som evt. sker hvis du gemmer filer som utf8.
Kender ikke edit+, men du kan prøve at gemme din .htaccess som ansi og IKKE utf8
Avatar billede renny Nybegynder
11. april 2010 - 09:37 #15
jeg kan godt, via. puTTY komme til min php.ini fil og når jeg skriver vi php.ini komme ind i php.ini, men når jeg har ændret kan jeg ikke få lov til at gemme rettelser
Avatar billede showsource Seniormester
11. april 2010 - 09:46 #16
Fordi når du åbner php.ini, skal du gøre det som en bruger med skriverettigheder.
Jeg har kun leget med en ubuntu, men den bygger vist på debian ?

sudo vi /sti/til/pph.ini
Avatar billede renny Nybegynder
13. april 2010 - 08:37 #17
Jeg har fået yourshelter.net - Support til at lave ændringen, jeg skal vist i gang med at øve mig :-)

Jeg vil gerne give point til alle de inlæg i denne tråd, vil i give et svar, så deler i point.

mvh/renny
Avatar billede showsource Seniormester
13. april 2010 - 09:29 #18
Ok
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