大家应该都知道,开启php的coredump输出,修改ulimit -c就可以了,但是很多情况下,会提示权利受限,无法修改

解决方案:

1.检查配置

看看shell配置里有没有 ulimit -c 0 这种类似的关闭的操作,例如 $HOME/.bash_profile 或者 $HOME/.bashrc 之类的,如果有,注释掉。

  1. 全局coredump开启

使用root用户,修改 /etc/security/limits.conf

3.退出并从新登录shell,修改配置

ssh fukun@10.16.29.xxx

[fukun@10.16.29.xxx]$ ulimit -c

先切换成root用户进行设置

然后切换回自己的用户进行设置

以上3步有可能不是必须的,但是只要按这个步骤来,肯定能设置成功,在其它方法设置不成功的时候,按这个步骤来试试把。

参考:http://www.akadia.com/services/ora_enable_core.html