Macos Yosemite는 무제한 무제한입니다.

Macos Yosemite는 무제한 무제한입니다.

Macos Yosemite에서 apache2를 어떻게 실행합니까? 2개의 오류가 발생합니다.

오류 #1

+ ulimit -S -n unlimited
/Applications/MAMP/Library/bin/apachectl: line 70: ulimit: open files: cannot modify limit: Invalid argument

오류 #2

dyld: Symbol not found: _iconv

답변1

Yosemite의 bash ulimit는 "ulimit -H -n" 명령에 대해 "ulimited"를 반환합니다. 이 값은 설정할 수 없습니다.

/etc/sysctl.conf에 최대 파일 값이 설정되어 있는지 확인하십시오. 나는 (postgres에서) 다음을 가지고 있습니다 :

kern.maxfiles=524289
kern.maxfilesperproc=524288

기본값(ulimit -n)은 2560입니다.http://krypted.com/mac-os-x/maximum-files-in-mac-os-x/상세 사항은.

apachectl을 다음에서 변경하십시오.

ULIMIT_MAX_FILES="ulimit -S -n `ulimit -H -n`

에게:

ULIMIT_MAX_FILES="ulimit -S -n `sysctl -A | grep kern.maxfiles: | awk '{ print $2}' `"

문제 2: envvar 이름 바꾸기(MAMP 관련)

cd /Applications/MAMP/Library/bin
mv envvars _envvars

다음과 같이:http://www.gladdy.uk/blog/2014/08/05/mamp-pro-on-yosemite-beta-5/

관련 정보