En lo que se refiere a PHP, no tienes que hacer nada en especial. Una vez configurado el servidor simplemente tienes que hacer referencia al enlace que deva usar ssl/tls poniendo "https://" en vez de "http://". Tambien se puede hacer funcionar con rutas relativas usando "mod_rewrite" si no me equivoco.
En cuanto a configurar el servidor....
Antes de nada un mini-resumen: SSL o TLS que es como se llama la nueva versión usa un sistema de autentificación centralizado, asi que para empezar vas a necesitar crear un certificado y enviar una peticion de firma de certificado (CSR) a una autoridad certificadora (CA) como verisign para hacerte con un certificado valido
El resto de pasos están perfectamente explicado en las faq de apache
http://httpd.apache.org/docs/2.2/ssl/ssl_faq.html
Suerte!