我有配置错误,我已在网上研究,但我不太清楚问题是什么.我想在os x 10.7.5操作系统上安装PHP和Nginx.每当我尝试启动或停止服务器时,我都会收到以下错误:
tone$ nginx
nginx: [warn] 1024 worker_connections exceed open file resource limit: 256
alcfwl128:~ tolbert$ nginx: [emerg] open() "/usr/local/Cellar/nginx/1.4.3/logs/nginx.pid" failed (2: No such file or directory)
nginx -s stop
nginx: [error] open() "/usr/local/Cellar/nginx/1.4.3/logs/nginx.pid" failed (2: No such file or directory)
Run Code Online (Sandbox Code Playgroud)
对于第一个错误,我尝试了以下命令: tone$ ulimit -n 65536
但是我得到了这个错误:-bash: ulimit: open files: cannot modify limit: Invalid argument
我不确定我是否要在目录中创建logs文件夹以及nginx.pid文件,或者它是否位于其他位置.非常感谢您的帮助.
wic*_*ked 37
在您的终端试试这个:
ulimit -a
Run Code Online (Sandbox Code Playgroud)
结果应该与此类似:
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 256
pipe size (512 bytes, -p) 1
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 709
virtual memory (kbytes, -v) unlimited
Run Code Online (Sandbox Code Playgroud)
在您的情况下,要将打开文件限制增加到1024,请使用以下代码:
ulimit -n 1024
Run Code Online (Sandbox Code Playgroud)
通过运行检查sudo nginx -t,让我们希望你不会再看到错误
| 归档时间: |
|
| 查看次数: |
10749 次 |
| 最近记录: |