phpbar.de logo

Mailinglisten-Archive

[php] __destruct nicht bei mod_php5, aber bei php5 als cgi?

[php] __destruct nicht bei mod_php5, aber bei php5 als cgi?

Andi Voss andi at andis.mine.nu
Die Apr 24 12:35:32 CEST 2007


Hi,

der Titel sagt alles.
Ich stelle gerade fest, dass meine __destruct Funktion nur ausgeführt 
wird und einwandfrei funktioniert, wenn PHP5 als CGI läuft. Läuft PHP5 
als mod_php5, passiert einfach gar nichts (Dateien und Verzeichnisse 
werden nicht gelöscht).
Hab nirgends was darüber gefunden, dass __destruct nur mit PHP5 als CGI 
funktioniert, aber das glaub ich auch kaum, nur wo ist mein Fehler, was 
hab ich übersehen, wo kann ich drehen?

Hier der Destruktor:
function __destruct()
{
     unlink( $this->tmp_path . '/content.xml' );
     unlink( $this->tmp_file );

     if ( file_exists( $this->path . '/' . $this->renamed_file ) )
     {
      	unlink( $this->path . '/' . $this->renamed_file );
     }

     rmdir( $this->tmp_path );
}


Danke für Tips
Andi

php::bar PHP Wiki   -   Listenarchive