Sí la pregunta no debe estar en este foro, ruego me disculpéis, pero empiezo a estar deseperado...

Tengo una Web ya hecha de hace mucho tiempo en PHP, que necesito cambiar de máquina de un Linux linuxlab2, que tiene la versión 4.1.2 de php y las bdd en MySQL 3.23.54, a otro equipo en un Windows Server 2003, que tiene la versión 5.2.3 de php y sobre bdd MySQL 5.1.19.
1º tuve que cambiar las etiquetas de código php de <? a <?php, puesto que sino no reconocía la página, y la versión de MySQL para evitar un debug del thread, y ahora he cambiado el parámetro en php.ini 'allow_call_time_pass_reference' a On, para eliminar otro error.
Aún me sigue saliendo el siguiente error 'PHP Notice: Undefined variable:', que desconozco sí igual es por otro parámetro del php.ini, de diferencias de versión, etc.
¿Puede ser un tema de configuración?
Alguien conoce algún sitio donde puede ver explicados los diferentes parámetros de configuración del php, porque me pega que me seguirán saliendo más errores.
Saludos y muchas gracias,
Pedro