문제

Code Sniffer 패키지를 사용하여 PHPStorm에서 코드 검사기를 실행하고 싶습니다.그러나 Code Sniffer는 "PHP 5.4부터 기본 시간대가 필요합니다"와 같은 쓸모없는 메시지를 많이 생성합니다.Code Sniffer를 수동으로 사용하려면 d 옵션을 사용하여 PHP 설정을 지정할 수 있습니다.예:

phpcs -d date.timezone=Europe/Amsterdam

PHPStorm에 이 옵션을 설정할 수 있습니까?

도움이 되었습니까?

해결책

예와 아니오 (대부분 아니오)

-- 구성할 수 있습니다. -d PHP 인터프리터 수준의 매개변수.

Settings | PHP -- 클릭 ... 버튼을 누르면 PHP 인터프리터 목록으로 이동합니다.

추신이는 IDE 내에서 이 특정 PHP 인터프리터를 사용하여 실행되는 모든 스크립트/도구에 영향을 미칩니다.


아니요 -- 저는 PHPCS가 해당 PHP 인터프리터를 사용하지 않는다고 믿습니다. phpcs, 1) 시스템 기본 PHP를 사용하여 실행될 실행 파일의 전체 경로를 제공하고 2) 제공할 때 사용자 정의 옵션을 전달할 수 없습니다(파일 경로만).

그러므로 -- 실제 php.ini에서 기본 시간대를 더 잘 구성하는 것이 좋습니다.

다른 팁

php.ini에서 시간대 시스템 전체를 설정하는 것이 항상 더 낫습니다. PHP DateTime 구성 설명서 를 참조하십시오.Active php.ini가있는 위치를 알아 보려면 Function phpinfo()를 사용할 수 있습니다.CLI PHP는 자체 php.ini를 사용합니다.찾으려면 예를 들어 사용할 수 있습니다 :

php -i

php -i | grep 'Configuration File'

php --ini

"TimeZone"을 찾아 주석 처리 및 필요에 따라 설정하십시오. PHP 설명서에서 지원되는 시간대 목록을 찾을 수 있습니다.

시간대 세트가 없으면 항상 경고를 얻으므로 시스템 전체를 설정하는 것이 좋습니다.각 스크립트 실행을 관리 할 필요가 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top