Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z session start
Forum PHP.pl > Forum > Przedszkole
qba10
Wyskakuje mi taki komunikat:

Warning: session_start() [function.session-start]: open(/root/tmp/sess_q9v69bnf69q3sv0dok0j8j2sg1, O_RDWR) failed: Brak dost�u (13) in /opt/lampp/htdocs/saper/index.php on line 2

Warning: Unknown: open(/root/tmp/sess_q9v69bnf69q3sv0dok0j8j2sg1, O_RDWR) failed: Brak dost�u (13) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct () in Unknown on line 0

Ma ktoś jakiś pomysł?

Pracuję na XAMPP 1.7.3a
CapaciousCore
Blad mowi o problemach z chmod'em? Moze tak poprawic sciezke? IMO ladowanie do root to zly pomysl tongue.gif
qba10
Po pierwsze ja ścieżki nie zmieniałem...
A po drugie teraz dla testów w php.ini zmieniłem:
session.cookie_path = /
na
session.cookie_path = /home/qba-mandriva/smieci/tmp

I komunikat się nie zmienił (nie jestem pewien czy to dobra opcja)
Xerxos
Tym postem witam się z wszystkimi użytkownikami forum 'php.pl' smile.gif

Projektuję sobie mały portal i także mam problem z sesją, mianowicie otrzymuję błąd:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\XAMPP\xampp\htdocs\form\login.php:9) in C:\XAMPP\xampp\htdocs\form\login.php on line 10

Wiem, że nie powinno być przed funkcją session_start() nic co wyświetla informacje na stronie, problem w tym, że przed wywołaniem tej funkcji w skrypcie mam tylko:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Trwa logowanie...</title>
  5. </head>
  6.  
  7. <?php



Może o czymś nie wiem, może coś trzeba zmienić w konfiguracji serwera?
Swoją drogą z funkcją header miałem ten sam problem.

Proszę o pomoc winksmiley.jpg

Także korzystam z XAMPPa winksmiley.jpg

Pozdrawiam serdecznie smile.gif
nospor
Cytat
Wiem, że nie powinno być przed funkcją session_start() nic co wyświetla informacje na stronie, problem w tym, że przed wywołaniem tej funkcji w skrypcie mam tylko:
NIC oznacza NIC nawet te Twoje TYLKO. Te TYLKO też leci do przeglądarki, tego TYLKO też ma nie być.
Xerxos
Mhm, zmieniłem skrypt, który zaczyna się od:

  1. <?php


I nadal występuje to ostrzeżenie tylko oczywiście linie się zmieniły:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\XAMPP\xampp\htdocs\form\login.php:1) in C:\XAMPP\xampp\htdocs\form\login.php on line 2

Zastosowałem się także do:
http://phpedia.pl/wiki/Cannot_add_header_i...rs_already_sent

Ale w niczym nie pomogło sad.gif
nospor
co masz w linii 2 pliku login.php? Pokaza pierwsze 10 linii
Xerxos
Ok, to był jednak mój błąd, bo wg tego poradnika miałem zapisać w latinie plik.
A ja sprawdziłem tylko czy nie ma dodatkowego kodu w notatniku i zadowolony stwierdziłem, że jest ok.

Zapisałem plik przez notatnik i jest OK.

Dziękuję za poświęcony mi czas i cierpliwość smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.