| Autor | Zpráva | ||
|---|---|---|---|
| in. Profil * |
#1 · Zasláno: 11. 5. 2013, 19:17:43
Dobrý den,
od jisté doby mi na VPS serveru přestaly fungovat session. Test o nefukčnosti jsem provedl následujícími dvěma scripty: www.cyklokyjovsky.cz/page1.php <?php session_start(); echo 'Strana #1'; $_SESSION['favcolor'] = 'zelena'; $_SESSION['animal'] = 'kocka'; echo '<br /><a href="page2.php">strana 2</a>'; ?> www.cyklokyjovsky.cz/page2.php <?php session_start(); echo 'Strana #2<br />'; echo $_SESSION['favcolor']; // zelena echo $_SESSION['animal']; // kocka echo '<br /><a href="page1.php">strana 1</a>'; ?> Session se nevytvoří a nepřenese na další stranu. Php info: http://cyklokyjovsky.cz/php.php Poraďte mi prosím, kde by mohla být chyba a jak ji odstranit. Děkuji za odpovědi |
||
| DJ Miky Profil |
#2 · Zasláno: 11. 5. 2013, 19:48:04
Podle phpinfo() se sessions ukládají do adresáře
/var/lib/php/session. Pokud máš na server SSH přístup, zkontroluj, jestli má PHP právo zápisu do daného adresáře. Pokud se jedná o managed server, pak se obrať na podporu, měli by to prověřit a případně opravit.
|
||
| Davex Profil |
#3 · Zasláno: 11. 5. 2013, 20:40:18
in.:
Nejdřív si zkus zapnout zobrazování chyb PHP, jestli se nějaká neukáže. |
||
| in. Profil * |
#4 · Zasláno: 12. 5. 2013, 08:36:33 · Upravil/a: in.
Davex:
Po zapnuti zobrazeni chyb mi to napsalo následující: Warning: session_start(): open(/var/lib/php/session/sess_iqq4ovugmtu3l75jr99filq2b5, O_RDWR) failed: Permission denied (13) in /var/www/vhosts/kolo-jede.cz/cyklokyjovsky/page1.php on line 6 Strana #1 strana 2 Warning: Unknown: open(/var/lib/php/session/sess_iqq4ovugmtu3l75jr99filq2b5, O_RDWR) failed: Permission denied (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 (/var/lib/php/session) in Unknown on line 0 Předpokládám, že tedy bude něco s tímto adresářem, že? /var/lib/php/sessionPráve toho adresáře jsou nastaveny na -rwxrwx---
|
||
| Joker Profil |
#5 · Zasláno: 12. 5. 2013, 08:52:53
in.:
„Předpokládám, že tedy bude něco s tímto adresářem, že?“ Ano, PHP nemá práva pro zápis. Změňte to tak, aby PHP práva mělo (tj. buď ho nastavte jako vlastníka, nebo do skupiny, nebo dejte rw i ostatním). |
||
| in. Profil * |
#6 · Zasláno: 12. 5. 2013, 09:19:03
Díky moc za odpovědi už to funguje. Je to moje první VPS, tak se teprve učím.
Jak je vůbec možné, že to bez problémů zhruba půl roku fungovalo a teď bez jakéhokoliv zásahu přestalo? |
||
| DJ Miky Profil |
#7 · Zasláno: 12. 5. 2013, 09:55:50
Zasáhem mohla být třeba aktualizace systému, resp. PHP, která změnila práva nebo vlastníka adresáře.
|
||
|
Časová prodleva: 13 let
|
|||
0