¿Cuál es la diferencia entre extensión y zend_extension en php.ini?

Cuando instalé Xdebug a travéspecl, agregó la siguiente línea a mi archivo php.ini.

extension="xdebug.so"

Y todo lo que utilicé funcionó. Hasta hoy.

Hoy tuve problemas para configurar Xdebug para la depuración interactiva. No pude hacer que nada funcionara hasta que cambié lo anterior a

zend_extension="/usr/local/lib/php/extensions/xdebug.so"

(Advertencia: yopensar esto es lo que me hizo trabajar, pero no estoy 100% seguro)

Esto planteó la pregunta en mi mente. ¿Cuál es la diferencia en cargar una extensión a través deextension= contrazend_extension?