Molto probabilmente hai il PHP è configurato in SAFE_MODE.
Questa modalità di esecuzione prevede che non si possa accedere in scrittura ai fil al di fuori della tua DOCUMENT_ROOT. Nel file di configurazione (php.ini) dovresti trovare
safe_mode = On.
Settando questo parametro ad Off dovresti risolvere il problema. Se invece hai il sito in hosting dovrai chiedere al tuo provider.