You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行clean_user_php_sessions脚本报错:无法定位cPstrict.pm模块

解决cPanel运行clean_user_php_sessions脚本时缺少cPstrict.pm的问题

问题场景

在cPanel服务器终端运行clean_user_php_sessions脚本删除用户PHP会话时,出现如下错误:

$ ./clean_user_php_sessions
Can't locate cPstrict.pm in @INC (you may need to install the cPstrict module) (@INC contains: /usr/local/cpanel /usr/local/cpanel/3rdparty/perl/532/lib/perl5/cpanel_lib/x86_64-linux-64int /usr/local/cpanel/3rdparty/perl/532/lib/perl5/cpanel_lib /usr/local/cpanel/3rdparty/perl/532/lib/perl5/532/x86_64-linux-64int /usr/local/cpanel/3rdparty/perl/532/lib/perl5/532 /opt/cpanel/perl5/532/site_lib/x86_64-linux-64int /opt/cpanel/perl5/532/site_lib) at ./clean_user_php_sessions line 10.
BEGIN failed--compilation aborted at ./clean_user_php_sessions line 10.

尝试在WHM中搜索安装cPstrict Perl模块但无法找到。

解决方案

1. 使用正确的方式运行脚本

cPstrict.pm是cPanel核心自带的内部Perl模块,并非第三方可安装模块。问题根源通常是运行脚本时未使用cPanel专属的Perl环境:

  • 不要用相对路径运行,改用绝对路径并指定cPanel的Perl解释器执行:
/usr/local/cpanel/3rdparty/bin/perl /usr/local/cpanel/scripts/clean_user_php_sessions
  • 或者直接用绝对路径运行脚本(脚本本身的shebang应指向正确的Perl环境):
/usr/local/cpanel/scripts/clean_user_php_sessions

2. 修复cPanel核心文件

如果上述方法无效,说明可能cPstrict.pm文件丢失或cPanel组件损坏,强制更新cPanel修复缺失文件:

/usr/local/cpanel/scripts/upcp --force

说明

cPstrict不属于公开可安装的Perl模块,是cPanel内部依赖的核心组件,因此无法在WHM的模块安装界面找到。只要确保使用cPanel的Perl环境运行脚本,或修复cPanel核心文件,即可解决该问题。

内容的提问来源于stack exchange,提问作者SammyP

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 11:21:00