✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

Resolución de errores de PHP y PHP CodeSniffer

6

macOS todavía se envía con PHP (aunque es probable que cambie de alguna manera cómo se ve esto para futuras versiones del sistema operativo).

De todos modos, imagina que estás en una situación en la que estás trabajando en un proyecto que requiere tres componentes diferentes:

  1. PHP,
  2. Un conjunto de estándares de codificación,
  3. PHP CodeSniffer que funciona con dichos estándares de codificación,
  4. La incapacidad de ver correctamente los resultados de olfatear el código en su terminal o en su IDE.

Cuando esto sucede, casi siempre es el resultado de una versión de PHP, la versión de las diversas dependencias y asegurarse de que todas funcionen bien juntas.

En resumen, se trata de asegurarse de que las herramientas como PHP CodeSniffer funcionen bien con la misma versión de PHP que tiene instalada. Y en este caso, lo último y lo mejor no es necesariamente el mejor curso de acción.

Sin embargo, está cerca. Y en los siguientes pasos, debería poder hacer que todo funcione exactamente como sea necesario para su configuración específica.

Errores de PHP y PHP CodeSniffer

Supongo que está ejecutando una versión reciente de macOS y ya tiene PHP en funcionamiento junto con Hombrew. Omita la siguiente sección, si es así.

Instalando Homebrew

De lo contrario, asegúrese de ejecutar los siguientes comandos:

$ xcode-select --install

Esto instalará las herramientas necesarias para que Homebrew las use.

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Una vez hecho esto, ejecute lo siguiente en su terminal:

$ brew --version

Y deberías ver algo como esto:

Resolución de errores de PHP y PHP CodeSniffer

Si está acostumbrado a usar Homebrew, no es una mala idea ejecutar lo siguiente (aunque no es necesario):

$ brew doctor

$ brew cleanup

Una vez hecho esto, estará listo para instalar una versión diferente (o incluso versiones) de PHP.

Instalar una versión compatible de PHP

En este momento de esta publicación, encontré que PHP 7.3.21 y PHP CodeSniffer 3.3.1 funcionan mejor entre sí.

Para instalar PHP esa versión de PHP puedes ejecutar:

$ brew install php@7.3

Esto debería vincular automáticamente esta versión de PHP de lo que ya ha instalado. Puede verificar esto ejecutando una vez más:

$ php -v

Y debería ver PHP 7.3.21.

¿Qué pasa con PHP CodeSniffer?

Resolución de errores de PHP y PHP CodeSniffer

Hay varias formas de instalar este paquete en particular, pero soy fanático de Composer, por lo que ejecutar lo siguiente debería encargarse de todo:

$ composer global require "squizlabs/php_codesniffer=3.*"

Y eso debería envolver todo lo que necesita tener para PHP CodeSniffer.

Recursos

Esto debería resolver cualquier error que vea en su terminal y/o su IDE en torno a los errores de PHP y PHP CodeSniffer. Para obtener más información sobre todo lo que ha visto aquí, consulte lo siguiente:

Fuente de grabación: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More