php compoment requirement