
... primero, ve si hay alguna diferencia de configuración para la muestra de errores (error_reporting, show_errors) entre tu hosting y tu máquina.
El error es por el valor por default que le estás dando al implementar la interfaz. Si le das o no valor, debe implementarse de la misma manera ...
Solución que creo te acomoda: darle un valor de null a la key de tu interface:
Código php:
Ver original<?php
interface IArchive
{
public function archiveItems($key = null);
}
O darle cero y validar el parámetro cuando lo implementes, según lo que necesites. Suerte