Tienes várias cosas para hacer lo que pretenes:
1) "Ofuscar" el código .. es decir; hacer la lectura del código más dificil para un "humano" (igualmente el código ahí está y será interpretado correctamente sin más por cualquier interprete de PHP).
Para esto puedes usar:
POBS
http://pobs.mywalhalla.net/
2) Instalar en el servidor que ejecute tu código una extensión (de PHP) para "codificar" tu código fuente (no se trata própiamente de "complilar" PHP pero se asemeja en cuanto a que no es "legible" el código fuente PHP).
Para esto puedes usar: Zend Encoder (del paquete Zend Studio:
http://www.zend.com)
Un saludo,