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.