문제

Wampserver 설정에서 Phpdocumentor를 실행하려고합니다. 잘 실행되지만 내 자신의 코드를 포함하지 않는 sqlbuddy 와 같은 특정 디렉토리를 제외하고 싶습니다. 아이러니하게도, phpdocumentor는 내 -ignore 스위치를 무시하고있는 것으로 보입니다. 나는 같은 것을 표현하는 몇 가지 방법을 시도했지만 같은 결과를 얻었습니다. 아래는 내가 실행하는 명령입니다.

php.exe "C:\Users\username\Documents\PhpDocumentor\phpdoc" -t "C:\Program Files\wamp\www\docs" -o HTML:default:default -d "C:\Program Files\wamp\www" --ignore sqlbuddy\ --ignore docs\

많은 감사합니다.

도움이 되었습니까?

해결책

어떤 버전의 phpdocumentor를 사용하고 있습니까?

때문에 PHPDocumentor 1.4.2 릴리스 노트 상태 :

이 릴리스는 "-ignore"옵션의 사용과 관련된 두 개의 Windows 특정 버그와 @filesource 태그 사용과 관련된 두 개의 Windows 특정 버그를 수정합니다.

다른 팁

나는 같은 문제가 있었지만 다른 원인이있었습니다. 둘 이상의 디렉토리를 무시하려면 쉼표로 구분 된 목록을 전달해야합니다.

--ignore sqlbuddy/,docs/

슬래시를 전달하기 위해 값을 무시할 필요가있을 수 있습니다 ...

내부적으로 오래된 PHP4 시대의 PHPDocumentor는 여전히 자체의 슬래시 핸들링을 가지고 있으며, 여기서 모든 디렉토리 분리기가 전진으로만 읽히도록 시도합니다. 이를 -ignore 옵션 값으로 재석사 마스크 인 것으로 복합하면 백 슬래시 (일반적으로 regexes의 탈출 숯)가 예상치 못한 행동의 교활한 원인이 될 수있는 방법을 쉽게 알 수 있습니다.

대신 "-ignore sqlbuddy/"를 사용해 보시고 어떻게 진행되는지 알려주십시오.

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