I have a script, (not originally written by me), which runs fine on a Mandrake10 machine but fails on a Ubuntu machine. Both are running similar versions of apache, mysql amd PHP4.[code]$datadir = "var/lib/mysql/meter"; $olddir = "/var/lib/mysql/meter"; $dt = gmdate("dmY.His", time() ); // == ddmmyyyy.hhmmss $newdir = "$datadir" . '.' . $dt; // ../meter.ddmmyyyy.hhmmss $ERR_LEV = error_reporting(0); // NO warnings! `sudo mv $olddir $newdir`; // PHP4: no rename()! $stat = is_dir($newdir); // new directory created? error_reporting($ERR_LEV); // Warning level reset. if( false === $stat) // ... (new) directory not created? { echo "**failure**&error=CANNOT RENAME CURRENT DATA DIRECTORY"; }[/code] and it always fails even though the new directory is visibly there. I have tried clearing the stat() cache, reading an existing directory, hard coding the directory string. None succeed even with opendir(); I suspect it may be a permissions problem but where? I can find no indication of permission violation in any log file (where [u]is[/u] the php log?). ???