ďťż
Podstrony
|
telcocafeOd 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 |
|||
Sitedesign by AltusUmbrae. |