linux服务器 php-cgi进程占cpu过高

本文介绍了一种解决PHP-CGI进程占用CPU资源过高问题的方法,包括找到资源消耗大的进程,检查和更新Zend版本,以及具体步骤如下载最新版Zend Guard Loader,配置php.ini,并重启httpd服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.得到占用cpu资源过多的php-cgi进程的pid(进程id), 使用top命令

在这里插入图片描述

2.找出cpu资源占用率过高的文件,/proc/文件系统保存在内存中,主要保存系统的状态,关键配置等等,而/proc/目录下有很多数字目录,就是进程的相关信息-查找命令:ll /proc/进程pid/fd
在这里插入图片描述
3.查看错误日志发现是zend版本需要更新
Zend Guard Loader requires Zend Engine API version 220131226.
The Zend Engine API version 220121212 which is installed, is outdated.

4.去zend官网下载最新版本,官网链接:https://www.zend.com/downloads/zend-guard-loader

5.解压后得到两个文件(opcache.so,ZendGuardLoader.so),并上传到php的zend目录下

6.配置php.ini(清楚老的配置并添加新的配置)
[Zend Guard]
zend_extension=/www/wdlinux/apache_php-5.5.38/include/php/Zend/ZendGuardLoader.so
zend_extension=/www/wdlinux/apache_php-5.5.38/include/php/Zend/opcache.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=

7.重启httpd,php -v,安装成功
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值