SAFE MODE en el manual de PHP .. Ahí tienes explicado el tema ..
http://www.php.net/manual/en/features.safe-mode.php
Principalmente con "SAFE MODE" .. no te puedes salir de tu directorio "virtual" donde trabaja PHP ... Es decir:
if (!file_exists($path."/".$user)){
si $path .. por alguna razón es cadena vacia ("") .. apuntaría tu función file_exists a /directorio .. siendo esto el "Raiz" del "servidor" y no de tu servidor "virtual" .. Ahí actua el "safe mode" y te dice que no puedes acceder a ese directorio ..
Revisa bien el $path completo que generas y asegurate que sea dentro de tu servidor virtual .. En tu caso creo q sería:
home/virtual/site1/fst/var/www/ .. a partir de ahí hacia abajo es tu servidor virtual ..si intentas "subir" en la estructura de directorios te dará problemas de "safe mode" ..
Tambien revisa el tema "safe mode" en el manual de PHP .. pues hay algunas funciones que estan restringidas en ese modo o bien limitadas.
Un saludo,