Please see Joel Hamkins answer: https://mathoverflow.net/q/51786.
A section from his argument:
Suppose that M is a model of ZFC. Thus, in particular, ZFC is consistent. If it happens that M is ω-standard, meaning that it has only the standard natural numbers, then M has all the same proofs and axioms in ZFC that we do in the meta-theory, and so M agrees that ZFC is consistent. In this case, by the Completeness theorem applied in M, it follows that there is a model m which M thinks satisfies ZFC, and so it really does.
I don't understand the following two inferences:
1) "then M has all the same proofs and axioms in ZFC that we do in the meta-theory, and so M agrees that ZFC is consistent"
2) "it follows that there is a model m which M thinks satisfies ZFC, and so it really does"
Mainly, for (1) M agrees that ZFC is conistent because its an arithmetical statement and those are absolute for $\omega$-models, so what does this have to do with having "all the same proofs and axioms in ZFC that we do in the meta-theory". And for (2) why does $M \models (m \models \text{ZFC})$ imply $m \models \text{ZFC}$? After all, we didn't assume $M$ was transitive. I only know that the $\models$-relation is absolute for transitive models of $\text{ZF-P}$ (I think?).