【代码】php 启动时报错的解决办法

原创 2013年12月05日 11:26:09
php 启动报错


[root@abc lnmp]# service php-fpm start
Starting php-fpm eAccelerator: Could not allocate 67108864 bytes, the maximum size the kernel allows is 33554432 bytes. Lower the amount of memory request or increase the limit in /proc/sys/kernel/shmmax.
[04-Dec-2013 19:06:44] NOTICE: PHP message: PHP Warning:  [eAccelerator] Can not create shared memory area in Unknown on line 0
[04-Dec-2013 19:06:44] NOTICE: PHP message: PHP Fatal error:  Unable to start eAccelerator module in Unknown on line 0
 failed


[root@abc lnmp]# vi /etc/sysctl.conf
# Kernel sysctl configuration file for Red Hat Linux
#
# For binary values, 0 is disabled, 1 is enabled.  See sysctl(8) and
# sysctl.conf(5) for more details.
# Controls IP packet forwarding
net.ipv4.ip_forward = 0
# Controls source route verification
net.ipv4.conf.default.rp_filter = 1
# Do not accept source routing
net.ipv4.conf.default.accept_source_route = 0
# Controls the System Request debugging functionality of the kernel
kernel.sysrq = 0
# Controls whether core dumps will append the PID to the core filename.
# Useful for debugging multi-threaded applications.
kernel.core_uses_pid = 1
# Controls the use of TCP syncookies
net.ipv4.tcp_syncookies = 1
# Disable netfilter on bridges.
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0
fs.file-max=65535
net.ipv4.tcp_max_syn_backlog = 65536
net.core.netdev_max_backlog =  32768
net.core.somaxconn = 32768
net.core.wmem_default = 8388608
net.core.rmem_default = 8388608
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syn_retries = 2
net.ipv4.tcp_tw_recycle = 1
#net.ipv4.tcp_tw_len = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_mem = 94500000 915000000 927000000
net.ipv4.tcp_max_orphans = 3276800
# TIME_OUT后等待时间
#net.ipv4.tcp_fin_timeout = 30
#net.ipv4.tcp_keepalive_time = 120
net.ipv4.ip_local_port_range = 1024  65535
kernel.shmmax = 128000000


加上最后一句话 kernel.shmmax = 128000000
然后应用sysctl -p


[root@abc lnmp]# service php-fpm start
Starting php-fpm  done
[root@abc lnmp]# /usr/bin/memcachedstart

以上是本文关于php 启动时报错的解决办法,希望本文对广大php开发者有所帮助,感谢阅读本文。更多有关php技术问题欢迎加群探讨:304224365 ,验证码:csl,不写验证不予通过。

相关文章推荐

服务器端Tomcat启动时一闪而过解决办法

之前自己租了一个阿里云服务器玩玩,配置了tomcat发布一些项目,后来有时,启动tomcat6.exe的时候,doc界面一闪而过。 查看了一下log,系统路径报错。 网上找了找,多是“jdk路径不对”...

Java Web项目在Mac系统上启动时提示nodename nor servname provided的解决办法

今天在Mac系统上启动Java Web项目的时候,提示了java.net.UnknownHostException: MAC-20150101 nodename nor servname provi...

Android Studio 安装完成,启动时一直download Components解决办法

安装完成之后第一次启动的时候会首先显示Fetching Android SDK component information,等一会儿在Setup Wizard - Downloading Compon...

SecureRandom生成随机数超慢 导致tomcat启动时间过长的解决办法

使用腾讯云的CentOS 7.2 CVM 服务器跑Tomcat时发现,Tomcat启动的特别慢,通过查看日志,发现时间主要花在实例化SecureRandom对象上了。由该日志可以看出,实例化该对象使用...
  • upshi
  • upshi
  • 2017年02月07日 10:57
  • 2617

Oracle Web Console不能正常启动时的解决办法

登陆https://localhost:1158/em 之后,看到数据库实例都是关闭的.启动不了.在网上找到解决的办法,记下来.  进入dos (1)查看dbconsole状态:emctl  stat...
  • pptztf
  • pptztf
  • 2011年05月26日 13:43
  • 582

Android应用启动时白色闪屏原因及解决办法

白色闪屏现象:如果OnCreate()、onStart()、onResume()中操作太多,耗时较久。那么就会在主界面显示出来之前出现白色闪屏。为了更清晰的看出白色闪屏,这里在代码中执行50000次打...
  • AllBug
  • AllBug
  • 2017年07月27日 19:28
  • 149

Tomcat启动时一闪而过,但是jdk环境变量配置正确,并使用java或者javac命令多可以运行,但是tomcat不能运行解决办法。

今天在使用tomcat6.0.7时出现Tomcat启动时一闪而过,但是jdk环境变量配置正确,并使用java或者javac命令多可以运行,但是tomcat不能运行解决办法。 1.在命令行中直...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【代码】php 启动时报错的解决办法
举报原因:
原因补充:

(最多只允许输入30个字)