Sorry, aber ich nochmal: Temp Dir

Beitrag lesen

Hallo!

Ich bin gerade dabei ein PHP Chat mit MySQL-Anbindung zu installieren. Ich bin schon fast fertg, doch wenn ich die test.php aufrufe (http://cgi-bin.spaceports.com/~example/chat/test.php), die anzeigt ob alles korrekt installiert ist, erhalte ich die Meldung, dass der Webserver keine Schreibrechte für den temporären Ordner hat.

In meiner config.php steht folgendes:

/**
  * Temp-directory where we write the channel lock files
  *
  * This define will either be 'Unix' or 'Windows'
  */
  if( ini_get('open_basedir') ) {
    define('TMPDIR', ini_get('open_basedir'));
  } else {
    if    ( isset($_ENV['TEMP']) )
      define('TMPDIR', $_ENV['TEMP']);
    elseif( isset($_ENV['TMP']) )
      define('TMPDIR', $_ENV['TMP']);
    elseif( isset($_ENV['WINDIR']) )
      define('TMPDIR', $_ENV['WINDIR'].'\TEMP');
    elseif( isset($_ENV['windir']) )
      define('TMPDIR', $_ENV['windir'].'\TEMP');
    else
      define('TMPDIR', 'C:\WINDOWS\TEMP');
  }
} else {
  //This is the Linux/Unix case
  define('POC_OS','unix');
  if( ini_get('open_basedir') ) {
    /** @ignore */
    define('TMPDIR', ini_get('open_basedir'));
  } else {
    /** @ignore */
    define('TMPDIR','/tmp');
  }
}

Was muss ich ändern?? Es wäre echt super, wenn mir jemand helfen kann!

Phillip

P.S. Wenn ich alles lokal auf meinem Apache installiere, erhalte ich diesen Fehler nicht.