ďťż

[PHP} błąd z sesją Fatal error: session_start() [<a href='fun...

       

Podstrony


telcocafe

Od niedawna na mojej stronie wyświetla mi się dziwny błąd dotycząy sesji:
Warning: session_start() [function.session-start]: SAFE MODE Restriction in effect. The script whose uid is 2943 is not allowed to access /var/tmp/ owned by uid 0 in /disk3/users/login/public_html/etcms/index.php on line 2 Fatal error: session_start() [<a href='function.session-start'>function.session-start</a>]: Failed to initialize storage module: files (path: ) in /disk3/users/pmj/public_html/login/index.php on line 2
początek pliku index.php wygląda tak:
<? session_start(); include("config.php");
Szukałem na necie rozwiązania ale nie znalazłem. Błąd ustępuje po usunięciu drugiej linijki session_start(); lecz bez tego strona nie ma sensu.
Dziwne jest to że pojawiło się to z nienacka, bez żadnej mojej ingerencji.



Proponuje tak:
session_start(); if(!isset($_SESSION['uid'])){ echo 'Nie masz uprawnien';exit; }

do $_SESSION['uid'] przypisany jest login z basy bo obstawiam, że sesje do teog właśnie wykorzystujesz
Użytkownik Dawid-San edytował ten post 21 lipiec 2007, 08:43

Od niedawna na mojej stronie wyświetla mi się dziwny błąd dotycząy sesji:
Warning: session_start() [function.session-start]: SAFE MODE Restriction in effect. The script whose uid is 2943 is not allowed to access /var/tmp/ owned by uid 0 in /disk3/users/login/public_html/etcms/index.php on line 2 Fatal error: session_start() [<a href='function.session-start'>function.session-start</a>]: Failed to initialize storage module: files (path: ) in /disk3/users/pmj/public_html/login/index.php on line 2
początek pliku index.php wygląda tak:
<? session_start(); include("config.php");
Szukałem na necie rozwiązania ale nie znalazłem. Błąd ustępuje po usunięciu drugiej linijki session_start(); lecz bez tego strona nie ma sensu.
Dziwne jest to że pojawiło się to z nienacka, bez żadnej mojej ingerencji.

Wygląda na to, że sesje zapisywane są jako pliki na dysku w katalogu /var/tmp/ , do którego Twój skrypt nie ma dostępu. Napisz do właściciela hostingu lub pozmieniaj ustawienia jeśli to Twój serwer.


Wygląda na to, że sesje zapisywane są jako pliki na dysku w katalogu /var/tmp/ , do którego Twój skrypt nie ma dostępu. Napisz do właściciela hostingu lub pozmieniaj ustawienia jeśli to Twój serwer.
wcześniej skrypt działał dobrze, a to się stało nagle, czyli administrator musiał co pozmieniać?



Napisz do administratora. Jeśli nie będzie efektów, ewentualnie możesz zmienić katalog przechowywania sesji przed session_start():
session_save_path('sesje');
Musisz wtedy jeszcze zablokować bezpośredni dostęp do katalogu np. w pliku .htaccess.
Użytkownik Ferrari edytował ten post 22 lipiec 2007, 07:43
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.