Setting up a site on apache on my Macbook this evening, I needed to restart Apache. I did the usual sudo apache2ctl restart and got this error:

/usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument

This turned out to be caused by an update in the apachectl script to OSX 10.6.5. A quick edit of the the apachectl script and you’re back to the races. Simply edit the following line (for me it was line 64):

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

and replace it with:


Pretty simple fix, but certainly something that shouldn’t have been overlooked by Apple.

comments powered by Disqus