Puede darse el caso de que encuentres algún error en tu código o trabajo, recuerda probar siempre en un entorno de testing antes añadir el código al proyecto final.
Solución:
Este tutorial sobre el uso de PHP y Socket.IO responde la parte principal de su pregunta.
socket.io no es su única opción. Eche un vistazo a la guía técnica web en tiempo real. Por lo que parece, la mejor solución basada en PHP en este momento es Ratchet. Esto debe ejecutarse como un proceso separado, por lo que aún tendrá el problema de comunicación entre procesos.
El problema común de comunicación entre procesos es utilizar colas de mensajes. El problema surge cuando desea que su aplicación PHP que se ejecuta en Apache esté informada de los eventos de la tecnología web en tiempo real. Probablemente tendrá que hacerlo a través de una llamada web, incluso si es una llamada del proceso de tecnología web en tiempo real al servidor apache.
Otra opción es descargar la comunicación en tiempo real a un servicio alojado como Pusher para el que trabajo.
Esta pregunta reciente también es relevante y tiene algunos enlaces útiles: ¿Está disponible el soporte PHP nativo para Web Sockets?
Elefante.IO admite PHP con Zócalo.IO ¡así que échale un vistazo!