Вопрос

Я хочу запустить инспектор кода в PhPStorm с пакетом Sniffer Code.Но Code Sniffer генерирует много бесполезных сообщений, например, «TimeZone по умолчанию требуется с PHP 5.4».Для ручного использования кода Sniffer Я могу использовать опцию D для настройки настроек PHP.E.G

phpcs -d date.timezone=Europe/Amsterdam
.

Можно ли настроить эту опцию для phpstorm?

Это было полезно?

Решение

<Сильные> Да и нет (скорее всего нет)

yes - Вы можете настроить параметры -d на уровне интерпретатора php.

Settings | PHP - нажмите кнопку «Генеракодичета», чтобы добраться до списка интерпретасов PHP.

p.s. Это повлияет на все сценарии / инструменты, выполненные с использованием этого конкретного интерпретатора PHP из IDE.


нет - я твердо верю, что phpcs не использует этот интерпретатор PHP - потому что при настройке ... вы предоставляете полный путь к исполняемому файлу 1), который будет выполнен с использованием системы по умолчанию PHP.и 2) Вы не можете пройти какие-либо пользовательские опции при предоставлении его (только путь к файлу)

Следовательно, - Лучше настроить часовое зона по умолчанию в фактическом php.ini

Другие советы

Всегда лучше устанавливать систему часового пояса в php.ini.См. Документация конфигурации PHP DateTime .Чтобы узнать, где расположен активный генеракодицетагкод, вы можете использовать функцию php.ini.CLI PHP использует свой собственный генеракодицетагкод.Чтобы узнать, где он находится, вы можете использовать, например:

phpinfo()

php.ini

php -i

Найти "часовойзон", раскорементировать и установить его в соответствии с вашими потребностями.Вы можете найти Список поддерживаемых часовых поясов в документации PHP .

Если у вас нет набора часового пояса, вы всегда получаете предупреждение, поэтому лучше настроить систему.Вам не нужно заботиться о каждом выполнении сценария.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top