php al ser un lenguaje script no se compila, lo que vos queres hacer es encriptar u ofuscar el codigo, se hace con programas de pago como zend safeguard
solo una cosa, que uso le darias a tu codigo? porque el codigo php es visible unicamente en el servidor y al cliente le llega nada mas informacion html que es lo que necesita el browser para mostrar la info
PD: no habia leido el uso de tu codigo, proba buscando ofuscador codigo php y te saldran varias opciones, como tu tienes los fuentes, que no te preocupe poder editar el php ofuscado y procura que no haya un desofuscador jejejeje