Resaltado de sintaxis incorrecto para el archivo PHP en PHPStorm

5 minutos de lectura

avatar de usuario
gordito

No sé qué sucedió, pero el resaltado de sintaxis para un archivo php dejó de funcionar y también cambió el ícono al lado del archivo. Muestra su archivo de texto en lugar de PHP.

Cómo puedo arreglar eso ?

Vaya a Configuración|Tipos de archivo y asegúrese de que este nombre de archivo en particular NO esté asignado a un tipo de archivo que no sea PHP, es decir, Texto sin formato.

  • Gracias, esto me ayudó mucho cuando uno de mis archivos seguía apareciendo como un archivo de texto.

    – dan.codes

    23 de enero de 2011 a las 15:53

  • Por alguna razón, el nombre de archivo completo se agregó al tipo de archivo de texto. Así que tenía “somefilename.php” como patrón registrado para archivos de texto. Lo eliminé, pero no pensé en mirar allí hasta que vi esta publicación. ¡Gracias!

    – Scotty Waggoner

    11 de septiembre de 2013 a las 7:50

  • ¡Gracias! Tuve el mismo comportamiento extraño. Creé un archivo normal al principio por error. Luego intenté cambiar el nombre a * .php y todavía se mostraba como texto. Lea este comentario y busque en Archivos de texto. Efectivamente, un solo patrón registrado estaba allí con el nombre de archivo completo .php – gracias.

    –Ronnie Jespersen

    9 de enero de 2014 a las 22:29

  • Usted señor… es un santo… esto me ha estado volviendo loco… Para cualquiera que se pregunte, solo mire debajo de los archivos de texto, efectivamente al final, tenía como 10 archivos que me habían vuelto loco… ¡GUAU! ¡TÚ MOLAS!

    – Destreyf

    29 de abril de 2014 a las 1:41

  • Para aquellos que no puedan encontrar la opción, vayan a Preferencias->Editor->Tipos de archivo.

    – Koeno

    20 de mayo de 2015 a las 9:26

En PHPStorm 10 tienes que ir a Archivo->Configuración y una vez allí Editor->Tipo de archivo. Si es texto sin formato, probablemente lo encontrará en el tipo de archivo “Texto”. Verifique en “patrones registrados” y elimine su archivo desde allí.

  • Vaya, ¡mi archivo estaba en la lista! Loca. No se me habría ocurrido comprobar allí, ya que pensé que las extensiones eran patrones comodín solo en esta lista. Gracias, ¡eso funcionó para mí!

    – phpgurú

    14 de agosto de 2017 a las 19:29


Gracias a @Scotty Waggoner

Por alguna razón, el nombre de archivo completo se agregó al tipo de archivo de texto.

Busque su archivo en Configuración|Tipos de archivo|Texto|Patrones registrados y elimínelo.

  • Gracias por esto, Jesús, aparentemente agregué accidentalmente el nombre completo y el tipo de archivo de un menú en el que no recuerdo haber hecho clic.

    – extensiones

    9 mayo 2018 a las 20:04


  • Esto es lo que probablemente hizo, creó un nuevo archivo sin extensión, cuando apareció la ventana preguntando qué tipo de archivo era, intentó agregar “.php” al final del nombre del archivo en la parte superior de la ventana. Sin embargo, esto no cambia el nombre del archivo como podría pensar, sino que agrega su .php al tipo de archivo predeterminado (texto) para un archivo sin extensión. Lo sé porque lo acabo de hacer y encontré este hilo para solucionarlo.

    – Chris

    28 de febrero de 2019 a las 10:31


avatar de usuario
Chuck Le Butt

En lugar de intentar rastrear qué tipo de archivo está en conflicto, la forma más fácil de solucionarlo es ir a File > Settings en Windows (o PHPStorm > Preferences en MacOS), luego busque “TIPOS DE ARCHIVO”.

Vaya al tipo de archivo problemático (en este caso PHP) y busque la extensión de archivo esperada (en este caso .php).

ingrese la descripción de la imagen aquí

Si ve que falta (como se indicó anteriormente), simplemente agréguelo presionando el botón + en “Patrones registrados”. Luego, en la ventana “Agregar comodín” que se abre, debe escribir: *.php

ingrese la descripción de la imagen aquí

PHPStorm luego le dirá que está asignado a otro tipo de archivo (el que causó este problema), y le gustaría moverlo a este en su lugar. Simplemente haga clic en “Sí” y arreglará todo. ¡Ya has terminado!

Esto es mucho más fácil que buscar entre los otros tipos de archivos para eliminar uno roto.

No estoy seguro si esta función está restringida solo a phpStorm 9, pero hay una solución más simple: si la extensión de un archivo es .php, puede hacer clic derecho en el archivo en el menú de exploración del proyecto y hacer clic en “marcar como php”. Eso solucionó el problema para mí.

  • Eso solo funciona si lo marcó como texto sin formato antes

    –Chris Laarman

    11 de diciembre de 2015 a las 9:42


  • Supongo que eso es lo que hizo por accidente 🙂

    – Drakonli

    12 dic 2015 a las 18:41

  • ¡Wow gracias! Tenía archivos que no coincidían con ningún tipo definido (el ícono era un archivo de texto con una cruz en la esquina, lo que sea que eso signifique), así que no pude encontrarlos. ¡Esto funcionó!

    – Chris

    14 de mayo de 2018 a las 10:09


  • Sí, tenía exactamente el mismo problema que Chris, ¡esto finalmente lo arregló para mí! ¡Gracias!

    – Samuel Visser

    12 mayo 2019 a las 15:36

avatar de usuario
Nicolás Betsworth

En PHPStorm 2019.1 en MacOS:

PhpStorm > Preferences > Editor > File Types > Recognized File Types > Text

Eliminar la entrada de Registered Patterns que contiene su nombre de archivo, es decir, eliminar File.php si File.php es el archivo problemático.

  • Eso solo funciona si lo marcó como texto sin formato antes

    –Chris Laarman

    11 de diciembre de 2015 a las 9:42


  • Supongo que eso es lo que hizo por accidente 🙂

    – Drakonli

    12 dic 2015 a las 18:41

  • ¡Wow gracias! Tenía archivos que no coincidían con ningún tipo definido (el ícono era un archivo de texto con una cruz en la esquina, lo que sea que eso signifique), así que no pude encontrarlos. ¡Esto funcionó!

    – Chris

    14 de mayo de 2018 a las 10:09


  • Sí, tenía exactamente el mismo problema que Chris, ¡esto finalmente lo arregló para mí! ¡Gracias!

    – Samuel Visser

    12 mayo 2019 a las 15:36

avatar de usuario
Grzegorz Pietrzak

Haga clic derecho en el archivo -> Anular tipo de archivo -> Establecer como PHP

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad