柳暗花明笔记

    Starting php_fpm eAccelerator: Could not allocate .....

    所属分类:[ php&web ] 猫哲学家 发表于:2012-08-26 14:49 浏览:414

    说是内核允许的最大容量33554432(32M)字节,而eAccelerator分配了67108864(64M)字节.超出了系统允许的最大值,需要修改/proc/sys/kernel/shmmax文件里的值.

    说明:

    php.ini中设置的eAccelerator,eaccelerator.shm_size="64",解释:eaccelerator可使用的共享内存大小(单位为MB),即64M
    在Linux下,单个进程的最大内存使用量受/proc/sys/kernel/shmmax中设置的数字限制(单位为字节)  /proc/sys/kernel/shmmax = 33554432 (32M)
    临时更改该值:

    echo 128000000 > /proc/sys/kernel/shmmax

    或者

    vi /etc/sysctl.conf
    kernel.shmmax = 128000000

    #sysctl -p

    标签: php 
    上一编文章 php var_export 函数 下一编文章 jQuery 图片动画效果
    最近文章
    发表评论