Pergunta

Quero executar o inspetor de código no PHPStorm com o pacote Code Sniffer.Mas o Code Sniffer gera muitas mensagens inúteis, por exemplo "O fuso horário padrão é necessário desde o PHP 5.4".Para uso manual do Code Sniffer, posso usar a opção d para definir as configurações do PHP.Por exemplo

phpcs -d date.timezone=Europe/Amsterdam

É possível configurar esta opção para PHPStorm?

Foi útil?

Solução

Sim e não (provavelmente não)

Sim - você pode configurar -d parâmetros no nível do interpretador PHP.

Settings | PHP -- Clique em ... botão para obter a lista de intérpretes PHP.

P.S.Isso afetará todos os scripts/ferramentas executados usando este interpretador PHP específico no IDE.


Não -- Eu acredito fortemente que o PHPCS não usa esse interpretador PHP -- porque quando você configura phpcs, você está fornecendo o caminho completo para o arquivo executável 1) que será executado usando o PHP padrão do sistema e 2) você não pode passar nenhuma opção personalizada ao fornecê-lo (apenas o caminho para o arquivo)

Portanto - configure melhor o fuso horário padrão no php.ini real

Outras dicas

É sempre melhor definir o fuso horário em todo o sistema php.ini.Ver Documentação de configuração de data e hora do PHP.Para descobrir onde um ativo php.ini está localizado, você pode usar a função phpinfo().CLI PHP usa seu próprio php.ini.Para descobrir onde está localizado você pode usar, por exemplo:

php -i

php -i | grep 'Configuration File'

php --ini

Encontre "fuso horário", remova o comentário e defina-o de acordo com suas necessidades.Você pode encontrar um lista de fusos horários suportados na documentação do PHP.

Se você não tiver o fuso horário definido, sempre receberá um aviso, portanto é melhor defini-lo em todo o sistema.Você não precisa se preocupar com a execução de cada script.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top