La interfaz gráfica de XAMPP, hasta lo que sé, es phpMyadmin, y el hecho de que sea difundida no implica que no pueda tener errores de diseño como interfaz.
Al ser una interfaz multiproposito para un producto
que no es parte de XAMPP, ni de PHP, como es el MySQL, tiene margen de error.
REsulta muy raro que no entiendas lo que remarcas.
¿Tienes claro que un indice se puede crear por más de una columna, no?
Bueno, en el caso de los FULLTEXT, un mismo índice debe crearse con
todas las columnas a usar en el MATCH(), como clave de indice.
Eso es de manual. Si no están todas en el indice, MySQL descarta el índice, o no encuentra uno que cumpla con lo indicado.
Esto último quiere decir que si has creado un indice con cada una, pues eso no sirve. DEbe ser un único indice con toas al mismo tiempo, y el mismo orden del MATCH().
90% irrelevante. Yo no estoy hablando ni de PHP, ni de Apache. Sólo hablamos en este foro de MySQL. El resto no tiene imapcto en el FULLTEXT.
En tu caso, lo único importante es esto:
Eso implica que por versión de MySQL no debería haber problemas. Por consecuencia, paso a pensar que el error está en la definición de la clave del índice: No tienes ninguno que abarque los dos campos al mismo tiempo. En ese caso sólo te funcionar´´ia (de aceurdo a tu tabla e indices) hacer un MATCH() por cada columna.
¿Se entiende?