Zagłębiam się w tajniki php przerabiając książkę "Php i Mysql; tworzenie stron www; vademecum profesjonalisty".
Doszedłem do zagadnienia sesji i utknąłem na samym początku tematu.
Korzystam z kodu zamieszczonego w książce, który ma być wprowadzeniem w zagadnienie:
Kod
<?
session_start();
$HTTP_SESSION_VARS['zmienna_sesji']="Witaj świecie!";
echo'Zawartość zmiennej $HTTP_SESSION_VARS[\'zmienna_sesji\'] wynosi '
.$HTTP_SESSION_VARS['zmienna_sesji'].'<br />';
?>
<a href="strona2.php">Następna strona</a>
session_start();
$HTTP_SESSION_VARS['zmienna_sesji']="Witaj świecie!";
echo'Zawartość zmiennej $HTTP_SESSION_VARS[\'zmienna_sesji\'] wynosi '
.$HTTP_SESSION_VARS['zmienna_sesji'].'<br />';
?>
<a href="strona2.php">Następna strona</a>
wynik jego wykonania wygląda następująco:
Cytat
Warning: session_start() [function.session-start]: open(/tmp/sess_9704cbfc3236ff39676416439a123d6a, O_RDWR) failed: No such file or directory (2) in /oferta/strona1.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /oferta/strona1.php:1) in /oferta/strona1.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /oferta/strona1.php:1) in /oferta/strona1.php on line 2
Zawartość zmiennej $HTTP_SESSION_VARS['zmienna_sesji'] wynosi Witaj świecie!
Następna strona
Warning: Unknown: open(/tmp/sess_9704cbfc3236ff39676416439a123d6a, O_RDWR) failed: No such file or directory (2) 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 (/tmp) in Unknown on line 0
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /oferta/strona1.php:1) in /oferta/strona1.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /oferta/strona1.php:1) in /oferta/strona1.php on line 2
Zawartość zmiennej $HTTP_SESSION_VARS['zmienna_sesji'] wynosi Witaj świecie!
Następna strona
Warning: Unknown: open(/tmp/sess_9704cbfc3236ff39676416439a123d6a, O_RDWR) failed: No such file or directory (2) 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 (/tmp) in Unknown on line 0
Wiem że w php5 funkcja "session_start()" musi znajdować się na samym początku kodu bez żadnych pustych znaków, wiem że mogą być problemy w przypadku kodowania UTF-8 - nie ma pustych znaków i UTF-8, z "phpinfo" wynika że: session.save_path /tmp, w związku z czym utworzyłem plik "tmp" z prawami "777" , niestety bez żadnego wpływu na wynik.
Proszę o pomoc. Mam konto na "home.pl" - czy problem może leżeć po stronie serwera?
Z góry serdecznie dziękuję za pomoc.
Pozdrawiam,
Dariusz Liszewski