签订合同时为什么还要签一个履约承诺书?合同不是已经具有法律效应了吗,这个履约承诺书有什么意义吗

要看履约承诺书的具体条款才好做评判。

一般来说,合同自双方签字盖章时生效,此时合同对双方都具有约束里,双方应完全履行合同所约定的义务。但有些合同虽然经双方签字生效,但并不具有现实履行可能性,所以需要一个履约书保证在什么情况下履约。