✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

Resolvendo Erros PHP e PHP CodeSniffer

12

O macOS ainda está sendo enviado com PHP (embora a aparência disso para versões futuras do sistema operacional provavelmente mude de alguma forma).

De qualquer forma, imagine que você está em uma situação em que está trabalhando em um projeto que requer três componentes diferentes:

  1. PHP,
  2. Um conjunto de padrões de codificação,
  3. PHP CodeSniffer que funciona com os referidos padrões de codificação,
  4. A incapacidade de ver corretamente os resultados de farejar o código em seu terminal ou em seu IDE.

Quando isso acontece, quase sempre é resultado de uma versão do PHP, a versão das várias dependências, e garantir que todos funcionem bem juntos.

Resumindo, trata-se de garantir que ferramentas como PHP CodeSniffer funcionem bem com a mesma versão do PHP que você instalou. E, neste caso, o mais recente e o melhor não é necessariamente o melhor curso de ação.

No entanto, está próximo. E nas etapas a seguir, você poderá fazer tudo funcionar exatamente conforme necessário para sua configuração específica.

Erros PHP e PHP CodeSniffer

Suponho que você esteja executando uma versão recente do macOS e já tenha o PHP instalado e funcionando junto com o Hombrew. Pule a seção a seguir, se for o caso.

Instalando o Homebrew

Caso contrário, certifique-se de executar os seguintes comandos:

$ xcode-select --install

Isso instalará as ferramentas necessárias para o Homebrew usar.

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

Feito isso, execute o seguinte no seu terminal:

$ brew --version

E você deve ver algo assim:

Resolvendo Erros PHP e PHP CodeSniffer

Se você está acostumado a usar o Homebrew, não é uma má ideia executar o seguinte (embora não seja necessário):

$ brew doctor

$ brew cleanup

Feito isso, você está pronto para instalar uma versão diferente (ou até mesmo versões) do PHP.

Instalando uma versão compatível do PHP

Neste momento deste post, descobri que PHP 7.3.21 e PHP CodeSniffer 3.3.1 funcionam melhor um com o outro.

Para instalar o PHP nessa versão do PHP, você pode executar:

$ brew install php@7.3

Isso deve vincular automaticamente esta versão do PHP ao que você já instalou. Você pode verificar isso executando novamente:

$ php -v

E você deve ver o PHP 7.3.21.

E quanto ao PHP CodeSniffer?

Resolvendo Erros PHP e PHP CodeSniffer

Existem várias maneiras de instalar este pacote específico, mas sou fã do Composer, portanto, executar o seguinte deve cuidar de tudo.:

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

E isso deve encerrar tudo o que você precisa ter para o PHP CodeSniffer.

Recursos

Isso deve resolver quaisquer erros que você vê em seu terminal e/ou seu IDE em torno de erros PHP e PHP CodeSniffer. Para mais informações sobre tudo o que você viu aqui, confira o seguinte:

Fonte de gravação: tommcfarlin.com

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação