Philosophy concerns all matters that can not be decided by facts. All such matters are open to discussion, and may be explained in light of other theories, other facts or whatever. When new information is discovered that sheds new light on the problem area, the question will gradually cease to be a philosophical question.
science deals with discoveries of nature. Philosophy is an invention of the human mind.
Since the human mind is an object in nature, there could be a science of philosophy, investigating the nature of the brain and the physical conditions that make thought possible.
Philosophy of science, on the other hand,deals with the fact that facts are unreliable. as we discover new facts, scientifical theories must adapt.