@lgruz
El chmod() lo estoy aplicando correctamente, si te fijas, en los servidores que funciona, cambia los permisos. Y la script es exactamente la misma.
@datacenter
las funciones, no están bloqueadas en si a nivel de php, porque si tomo un archivo cualquiera y le doy permisos 0777 manualmente, funcionan.
Las carpetas y los archivos tienen todas un mismo propietario (2371), pero te doy un detalle extra, tengo en el php
Si a la carpeta que contiene la script, le doy 0777, el archivo error-fs.txt se crea, con permisos 0644 y el propietario aparece como 48, y se escribe constantemente registrando todos lo errores que se ven en pantalla.
Una vez hecho esto, le quito el 0777 a la carpeta de la script y le restablezco el 0755, que es el valor con que se suben x defecto.
Entonces uso las funciones chmod(), fopen(), fwrite() etc sobre ese archivo con usuario 48 y funcionan todas !!!
Evidentemente el problema pasa por el propietario
No sé si este dato pueda servirte de algo y haya forma de resolverlo
Saludos y gracias