2012-03-14 3 views
1

이 오류가 발생했습니다. bash: ...: Argument list too long 나는 인수의 수를 줄였으며이 오류가 있습니다. exec: 90: /usr/bin/php: Argument list too long. 어떻게하면 PHP에서 인수 목록을 늘릴 수 있습니까?PHP cli 스크립트를 실행 중이고 인수 목록이 너무 길어졌습니다

+0

당신은 몇 개의 주장이 있다고 생각합니까? 어떤 OS를 사용하고 있습니까? (bash는 유닉스라고 가정합니다)? xargs가 도움이 될까요? – John3136

답변

3

PHP는 그 오류를 일으키는 것이 아니라 bash입니다. 그것은 단지 많은 논증만을 허락합니다. 그러나 주변에는 방법이 있습니다. 대부분의 경우 스크립트는 5,000 개의 파일이있는 디렉토리에서 "md5sum *"을 실행하는 경우와 같은 오류가 발생합니다. 비록 당신이 통과 한 유일한 주장은 *입니다. 5,000 개의 파일 이름이 전달됩니다. 여기

확인 :

http://www.linuxjournal.com/article/6060

행운을 빕니다!

+0

[xargs] (http://en.wikipedia.org/wiki/Xargs)와 같은 것을 사용하면 어떨까요? – mikeytown2

관련 문제