Philosophy doesn't really produce knowledge, it explores and frames questions. When we accept that the questions define a coherent domain of discourse, we create a field of study that does produce knowledge. This is how natural philosophy became science, and if ethics ever gets to this point, we'll get a moral science which will produce moral knowledge. Ethics doesn't currently produce moral knowledge.