è uma questão de permissões. Certifique-se que o user que corre o webserver tem permissão para escrever na directoria/ficheiros que quer actualizar
Para fazer shares no facebook é necessário criar uma app no mesmo em http://developer.facebook.com autorizando o dominio em questão em Website with Facebook Login.
Em http://developers.facebook.com/docs/opengraphprotocol/ está descrito qual a metadata que deve ser criada para que o facebook reconheça correctamente os campos que pretende mostrar
Está a acontecer nas páginas do site ou no backoffice?