`
xfcode
  • 浏览: 23342 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

php 启动报错的解决办法

    博客分类:
  • php
 
阅读更多
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 www.jbxue.com
[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启动报错问题的解决方法可以分为几个方面进行分析和操作。首先需要对错误信息进行分析,根据错误提示定位问题所在。在上述问题中,主要错误信息为:"eAccelerator: Cannot create shared memory area" 以及 ...

    phpinfo无法显示的原因及解决办法

    今天调试lnmp环境,出现如下报错。无法查询到php信息。 环境:linux版本CentOS Linux release 7.3.1611 (Core),nginx使用tengine。php和tengine均为源码安装到/usr/local。 首先确认tengine已经启动,在网站根目录...

    WordPress前端html代码压缩优化,附对应知更鸟主题压缩报错的解决方案.docx

    #### 三、压缩产生乱码的原因及解决办法 在尝试压缩HTML代码时,可能会遇到一些意料之外的问题,例如页面显示乱码。这是由于代码中的某些替换操作未能正确执行导致的。以下是一段错误的代码示例: ```php $buffer[$...

    解决php-fpm.service not found问题的办法

    标题中的“解决php-fpm.service not found问题的办法”是指在Linux系统中,用户遇到了尝试启动php-fpm服务时,系统返回“php-fpm.service not found”的错误信息。这是一个常见的问题,通常发生在使用Ubuntu 16.04或...

    Apache提示 the requested operation has failed无法启动的解决方法大全

    - 如果是端口被占用,参照原因一的解决办法。 3. **重新启动Apache**: - 保存更改后重启Apache服务,检查是否解决问题。 #### 三、其他常见问题及解决方法 ##### 网站根目录设置不当 **问题描述**: 如果Apache...

    访问php时提示内存位置访问无效的解决办法和思路分析

    1. 显示PHP启动错误信息:要找到出问题的DLL文件,我们可以将php.ini文件中的display_startup_errors参数值从Off改为On。这样,在访问PHP页面时,服务器会弹出错误提示对话框,明确指示出哪个DLL文件加载失败。如果...

    PHP连接SQL Server完整教程

    ### PHP连接SQL Server完整教程 #### 一、引言 在Web开发中,PHP与SQL Server的结合是非常常见的场景之一。...此外,对于可能出现的一些常见错误,我们也给出了相应的处理办法,希望对读者有所帮助。

    MySql闪退和服务无法启动的解决方法

    解决办法: 在cmd操作下找到mysql的安装目录(注意要用管理员身份运行cmd) 在 mysql bin目录下 以管理员的权限 执行 mysqld -install命令 然后仍然以管理员的权限 net start mysql 开启Mysql服务了。 1、以管理员...

    centos7.1+zabbix-server安装

    这提示了在实际操作过程中可能会遇到的依赖问题及其解决办法。 整体来看,这篇文章详细地介绍了在CentOS 7.1系统中安装Zabbix Server前,必须准备和配置的Web服务器Nginx、数据库MySQL以及PHP环境。每个步骤都十分...

    nagios教程

    ### 常见问题及其解决办法 #### 1. Web界面无法访问 - 确认是否已正确执行`make install-webconf`命令。 - 检查Apache配置文件(如`httpd.conf`)是否正确指向Nagios的Web文件夹。 - 确保Apache服务已启动。 #### ...

    thinkphp Apache配置重启Apache1 restart 出错解决办法

    如果服务能正常启动,说明问题已解决;如果仍然失败,继续检查其他可能的问题。 4. **错误日志分析**:查看Apache的错误日志(一般位于`/var/log/httpd/error_log`),这通常能提供更详细的错误信息,帮助定位问题...

    PHP session_start()问题解疑(详细介绍)

    解决这类问题的办法是确保`session_start()`是脚本中第一个执行的操作。 2. 另一个常见的错误是“Warning: open (F:/689phpsessiondatasess_66a39376b873f4daecf239891edc98b5, O_RDWR) failed”。这个警告表明尝试...

    eclipse安装步骤

    ### Eclipse 安装步骤与错误解决办法 #### 一、Eclipse与Lomboz概述 - **Eclipse**: 是一款非常流行的开源集成开发环境(IDE),支持多种编程语言,包括Java、C/C++等。Eclipse以其强大的功能、丰富的插件系统以及...

    MQTT每次断连重连后重复接收到消息-附件资源

    MQTT每次断连重连后重复接收到消息-附件资源

    BB1407openwrt-RG100A_DB120-squashfs-cfe.bin

    如果实在没别的办法来实现自动运行,可以设置个后台运行的定时任务,程序会检查是否已经有实例正在运行,有的话后启动的进程会自动退出。 Openwrt实现方法是在/etc/init.d目录下创建个syncy文件并授予可执行权限,...

Global site tag (gtag.js) - Google Analytics