Perchè nessuno si prende mai la briga di leggere il manuale?

date_format()

Come si può facilmente vedere la funzione date_format() riceve in input 2 (DUE) parametri per cui il messaggio di errore è più che esplicativo.

Se uno script funziona su una macchina piuttosto che su un'altra il primo problema da porsi è la versione di PHP installata su entrambe e successivamente eventuali configurazioni presenti nel php.ini