Hola pateketrueke,
Si entendí bien, el archivo debería crearse en el mismo directorio donde está el código PHP ¿verdad? Bueno, ahí no aparece ningún archivo después de ejecutar el código.
Lo estoy probando en localhost. El archivo "index.php" está en /var/www/, en una PC con LAMP. Lo que hago es escribir en el navegador: "http://localhost/index.php".
Si le agrego una línea así:
lo imprime, o sea que apache está funcionando.
¿Qué puede ser? ¿Tendrá algo que ver con los permisos, con el hecho de que en el directorio /var/www/ sólo puede escribir el root?