2012-01-19 14 views
12

Ho un hosting condiviso su Godaddy.Come modificare session_save_path nel file php.ini?

Ho provato a cambiare sessione Salva percorso nel file php.ini con questa linea,

sessions.save_path = "/session" 

Ho controllato le sessioni di risparmiare percorso con sessions.save_path() la funzione. Restituisce /tmp prima e dopo aver cambiato php.ini

E 'possibile modificare il percorso di salvataggio della sessione su hosting condiviso?
Dove mi sbaglio?

risposta

25

È possibile modificare il percorso di salvataggio sessione su hosting condiviso creando un php.ini personalizzato.

includere questo nella vostra lima: session.save_path = "/path/to/your/folder"

In caso contrario, è possibile utilizzare:

ini_set('session.save_path', '/path/to/your/folder') 

La cartella si utilizza dovrebbe essere sotto il dominio/account, ma non è accessibile tramite un browser Web. Deve anche avere permessi scrivibili in tutto il mondo. E ogni pagina che usa le sessioni deve includere quella linea.

+1

Ho provato entrambi i metodi, ho solo percorso di salvataggio sessione sempre restituito/tmp, non sta cambiando. – ocanal

+2

Si noti che "session.save_path" non è corretto come le note del commentatore sotto - dovrebbe essere "session.save_path". Una volta rimossa la "s" e ho avuto session.save_path, ha funzionato per me. – natebeaty

+2

La sintassi corretta è 'ini_set ('session.save_path', '/ path/to/your/folder')' – revoke

6

È session.save_path e non sessions.save_path (potrebbe essere stato rinominato o qualcosa del genere, non so, ma sessions.save_path non ha funzionato per me)

session.save_path = "/path/to/your/folder" 

funziona bene

0

Creare una cartella denominata sessione nella C:\session.

Cambia la directory session.save_path(); al percorso appena creato: (C:\session) ovunque fuori della cartella di tmp.

Problemi correlati