Session_start non riuscendo a causa della mancanza di autorizzazioni

Sto usando Windows 7 con un account amministratore. Ho installato Xampp in C: \ xampp.

Ho lo stesso problema che questa situazione , e ho provato:

  • Deseleziona le caselle "sola lettura" in tutti i file e le cartelle
  • attrib -r -a C: \ xampp \ tmp / S / D (senza / D dà file non trovato)
  • Selezionate "tutti" in sicurezza solo per essere sicuri.

La mia cartella xampp e tmp ora è probabilmente la cartella più sicura del mio computer, ma continuo a ricevere

Avviso: session_start () [function.session-start]: open (\ xampp \ tmp \ sess_1fcpeje5cqaopevmlclif9ejc0, O_RDWR) non riuscito: nessun file o directory (2)

Quale penso che significa che la cartella non è ancora scrivibile. Il mio codice è proprio come

<?php session_start(); .... > 

Ora puoi seguire un passo:

  1. Stop apache
  2. Vai al file php.ini
  3. premere Ctrl + f quindi digitare "session.save_path" nella casella di text Trova orologio.
  4. È ansible impostare un valore per la cartella tmp. ad esempio: "D: \ xampp \ tmp".
  5. Ora puoi ricominciare il tuo apache.

In bocca al lupo

  1. Se stai usando un sistema a 64 bit, ti consiglio vivamente di installare Wamp 64 bit.
  2. Se vuoi aderire a XAMPP prova quanto segue:
    1. usa la function ini_set per impostare il path delle sessioni da salvare.
    2. un path che funziona è c: \ windows \ temp

Se tutto fallisce, prova ad installare la tua wamp o xamp su d drive o su qualsiasi altra unità ma c. questo garantirà il permesso su normali unità.