Fíjate en el mensaje de error, sobretodo en esto:
Código PHP:
Unable to move '/tmp/phpjfl1YR' to '.../imagenes/Imagen0348.jpg'
Hay tres puntos antes del directorio imagenes. Esto es el reultado de concatenar el dirname("."), que devuelve un punto, con los siguiente. El sistema no encuentra la ruta donde quieres mover el fichero temporal porque no existe (lo raro es que te funcionara en Windows). Asegúrate de que la ruta hacia tu carpeta de imágenes es correcta y te funcionará. Algo que puede serte útil es usar $_SERVER['DOCUMENT_ROOT'] que te porporciona el directorio base para los scripts de tu host virtual (en este caso parece que es /web/htdocs/www.kioner.com/home o /web/htdocs/www.kioner.com). Con esto ya puedes apuntar a la carpeta de manera absoluta (sin preocupación de cuál es el directorio base).