Probabilmente perche' unlink vuole il path completo tipo: /web/www/nomehost/doc_root/cartella_pdf/nomefile.pdf
se usi solo nomefile.pdf il file si dovrebbe trovare nella stessa cartella dove sta lo script che lo cancella o magari e' una questione di permessi.