Benvenuto nella nostra community, registra un account gratuito ADESSO!
Oltre 7000 persone hanno già registrato il loro account. Chiedi aiuto, conversa con aziende ed esperti del settore webhosting italiano.
Iscriviti subito! In meno di 2 minuti!




Risultati da 1 a 8 di 8
  1. #1
    Appassionato
    Data Registrazione
    Sep 2006
    Messaggi
    114

    session.save_path: come settarlo?

    Ho un server dedicato Linux con Plesk 8.01 installato e su cui offro un servizio di hosting a dei miei clienti. Attualmente, nel PHP.ini è impostato

    Codice:
    session.save_path = /var/lib/php/session
    e la directory /var/lib/php/session ha i permessi 770.

    Il problema è che uno dei clienti ha provato ad installare Joomla ma ha ricevuto questo errore: Session save path Unwriteable.

    Come faccio a risolvere questo problema? Ho letto in giro che basterebbe dare i permessi 777 alla cartella /var/lib/php/session, ma ho letto anche (sul sito php.net) che questa non è una scelta sicura.

    Allora come faccio? Voi come avete settato session.save_path e i permessi della relativa directory?



  2. #2
    HTastinator
    Data Registrazione
    Mar 2006
    Località
    Senigallia (AN)
    Messaggi
    417

    Re: session.save_path: come settarlo?

    con i permessi 770 permetti solo all'owner e al group della directory di scriverci, guarda con ls -al /var/lib/php/session quali sono.

    non so come si comporti plesk per il massive virtual hosting, ma se non usa suexec+PHP come CGI o soluzione analoghe per separare l'utente che lancia PHP per ogni vhost, io setterei un session.save_path diverso per ogni virtual host, assieme a safe_mode e open_basedir per una discreta isolazione dei siti.

    il problema è vedere come configura il virtualhost il tuo pannello di controllo, e se è possibile/compatibile modificare il template file che usa per la generazione della configurazione.

  3. #3
    Webhosting Guru L'avatar di daniele_dll
    Data Registrazione
    Feb 2006
    Località
    Qualcuno dice Sicilia, qualche altro Nord Africa
    Messaggi
    1,535

    Re: session.save_path: come settarlo?

    basta che alla cartella dai il permesso 700

    e poi imposti il proprietario/gruppo della cartella session sull'utente di apache

  4. #4
    Webhosting Guru L'avatar di daniele_dll
    Data Registrazione
    Feb 2006
    Località
    Qualcuno dice Sicilia, qualche altro Nord Africa
    Messaggi
    1,535

    Re: session.save_path: come settarlo?

    Citazione Originariamente Scritto da niko Visualizza Messaggio
    ...
    mi hai fregato per 6 secondi :prrr:

  5. #5
    Appassionato
    Data Registrazione
    Sep 2006
    Messaggi
    114

    Re: session.save_path: come settarlo?

    con i permessi 770 permetti solo all'owner e al group della directory di scriverci, guarda con ls -al /var/lib/php/session quali sono.
    Il proprietario è root e il gruppo è apache.

    non so come si comporti plesk per il massive virtual hosting, ma se non usa suexec+PHP come CGI o soluzione analoghe per separare l'utente che lancia PHP per ogni vhost, io setterei un session.save_path diverso per ogni virtual host, assieme a safe_mode e open_basedir per una discreta isolazione dei siti.
    Non sono ancora molto esperto... non ci ho capito una mazza!!

    basta che alla cartella dai il permesso 700
    e poi imposti il proprietario/gruppo della cartella session sull'utente di apache
    Essendo già il gruppo impostato su apache, non dovrebbe già essere configurato bene? Eppure non funziona..

  6. #6
    HTastinator
    Data Registrazione
    Mar 2006
    Località
    Senigallia (AN)
    Messaggi
    417

    Re: session.save_path: come settarlo?

    se crei un file PHP dentro un sito web con il seguente contenuto:

    Codice:
    <?PHP
    system ('id');
    ?>
    e lo richiami dal browser, che dice?

    (va solo con safe_mode off e con system non bloccato)

    e

    Codice:
    <?PHP
    phpinfo ();
    ?>
    per quanto riguarda open_basedir cosa dice?

    P.S.: Non vorrei che Joomla controlli se la directory è 777 e non faccia il check con la funzione apposita di PHP is_writable.

    In questo caso, è un warning inutile, ignoralo.

  7. #7
    Appassionato
    Data Registrazione
    Sep 2006
    Messaggi
    114

    Re: session.save_path: come settarlo?

    safe_mode è a on, per cui alla prima domanda non so risponderti.

    phpinfo() invece mi dice che open_basedir è impostato a /var/www/vhosts/mydomain.com/httpdocs:/tmp (local value) e a no value (master value).

    P.S.: Non vorrei che Joomla controlli se la directory è 777 e non faccia il check con la funzione apposita di PHP is_writable.

    In questo caso, è un warning inutile, ignoralo.
    Questo non te lo so proprio dire... non sono un programmatore di Joomla!

  8. #8
    HTastinator
    Data Registrazione
    Mar 2006
    Località
    Senigallia (AN)
    Messaggi
    417

    Re: session.save_path: come settarlo?

    penso che tu debba aggiungere /var/lib/php/session a open_basedir, oppure cambiare il session.save_path a /tmp.

Discussioni Simili

  1. Installazione Joomla 1.5 problema session.save_path
    Di davidelib nel forum VPS - Virtual Private Server
    Risposte: 8
    Ultimo Messaggio: 16-10-2010, 08:56
  2. Joomla 1.5 problema session.save_path
    Di gipo nel forum WebHosting - Primi passi
    Risposte: 6
    Ultimo Messaggio: 16-06-2008, 09:51
  3. Vps aruba linux , php.ini , var session path non scrivibile etc.....
    Di matrix845 nel forum VPS - Virtual Private Server
    Risposte: 6
    Ultimo Messaggio: 15-05-2007, 15:24
  4. session.save_path: come settarlo?
    Di jethro nel forum TutorialWeb
    Risposte: 7
    Ultimo Messaggio: 07-10-2006, 12:18
  5. session.save_path: come settarlo?
    Di jethro nel forum Io Programmo
    Risposte: 7
    Ultimo Messaggio: 07-10-2006, 12:18

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Tag per Questa Discussione

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •