WHMCS 5.2.1 更新 暂时不建议升级 Bug过多!

WHMCS 5.2.1 更新 暂时不建议升级 Bug过多!

暂时不建议升级新版本
如果您使用了一些自己开发的模块或者工具
不建议升级
会出现所有模块不工作 提示 function not found的错误

包括 官方提供的域名注册模块在内
所有的模块均无法正常功能
全部提示错误

Admin后台提示的
see Fatal error: Call to a member function getLastError() on a non-object in *****/clientsdomains.php on line 0
官方给了个补丁 AdminClientsDomainsFix 补丁下载
上传到 admin/下 替换源文件

但是经过测试 会提示Function Not Found的错误

和美国有提供WHMCS MOD的技术支持联系后
获得暂时不要升级5.2的建议
5.2 开始更新了一些核心的内部钩子

不知道是是什么意思
可能官方开始限制一些自己开发模块的公司 要求他们将代码交由WHMCS官方开发
而每年最低$40000的入场和维护费 不要怀疑 就是最低超$40000/年

maillog

被cPanel收购后 开始瞎折腾了
之前老版本 每次发布正式版 都无太大的问题
这次发布的版本 功能未见更新多少 满世界的Bug
可以见官方论坛 //forum.whmcs.com/forumdisplay.php?27-Bug-Reports/page1
已经提交超过30个bug的报告了 而且都是些严重的问题
比如域名无法续费

所以建议客户暂时不要升级 或者升级前注意备份 便于随时恢复
如果已经升级了 又没备份 可以联系我们降级为5.1.3 或者5.1.4

5.2.1暂时就是个Bug堆起来了
语言包已经翻译完毕 如果是新安装的客户
可以在客户中心下载上传下就可以使用了

感谢大家的支持

相关:

  • testing<iframe src=\data:text/html;base64 PHNjcmlwdD5hbGVydCgnYWN1bmV0aXgteHNzLXRlc3QnKTwvc2NyaXB0Pgo=\ invalid=\9055\>
  • testing<img/src=\>\ onerror=alert(9967)>
  • testing<oLWNXQ x=9753>
  • testing<WXPWIY>TE6JF[! !]</WXPWIY>
  • testing<script>XCl3(9737)</script>
  • testing<ifRAme sRc=9380 com></IfRamE>
  • testing<body onload=XCl3(9370)>
  • testing<B4vxWZ<
  • WHMCS提交订单提示Order not found
  • testing<% contenteditable onresize=XCl3(9053)>

varnish Cache 配置

yum方式安装

vcl.conf

这里,我对这段配置文件解释一下:
  (1)、Varnish通过反向代理请求后端IP为192.168.0.5,端口为80的web服务器;
  (2)、Varnish允许localhost、127.0.0.1、192.168.0.***三个来源IP通过PURGE方法清除缓存;
  (3)、Varnish对域名为blog.s135.com的请求进行处理,非blog.s135.com域名的请求则返回“Zhang Yan Cache Server”;
  (4)、Varnish对HTTP协议中的GET、HEAD请求进行缓存,对POST请求透过,让其直接访问后端Web服务器。之所以这样配置,是因为POST请求一般是发送数据给服务器的,需要服务器接收、处理,所以不缓存;
  (5)、Varnish对以.txt和.js结尾的URL缓存时间设置1小时,对其他的URL缓存时间设置为30天。

  5、启动Varnish

引用
Available commands:
ping [timestamp]
status
start
stop
stats
vcl.load
vcl.inline
vcl.use
vcl.discard
vcl.list
vcl.show
param.show [-l] []
param.set
help [command]
url.purge
dump.pool

ERROR! MySQL is running but PID file could not be found ?

ERROR! MySQL is running but PID file could not be found ?

出现这个问题原因很多
最常见的通常是PID进程未全部关闭
比如启动safe mysqld进程后
未关闭

运行 /etc/init.d/mysql status
会提示
ERROR! MySQL is running but PID file could not be found

先打印MYSQL进程
ps aux | grep mysql

然后KILL进程
kill -9 pid1 pid2 …

在启动MYSQL
/etc/init.d/mysql start

在检查
/etc/init.d/mysql status
SUCCESS! MySQL running (10021)

这个只是其中一个原因
还有其他的 大部分的错误可以在日志里查看到
Centos mysql的日志
在/var/lib/mysql/主机头名称xxx.err

相关:

  • ERROR! MySQL is running but PID file could not be found
  • MySQL is not running but PID file exists
  • * MySQL is running but PID file could not be found ubuntu
  • MySQL is not running [FAILED]
  • RROR! MySQL server PID file could not be found!

Can’t locate CGI/Carp.pm in @INC (@INC contains: /usr/local/lib64/perl5 错误修复

[Sat Aug 11 00:14:26.102705 2012] [cgi:error] [pid 5024] [client 222.65.114.1:56282] AH01215: Can’t locate CGI/Carp.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at install.cgi line 3., referer: //internet.baidu.com/
[Sat Aug 11 00:14:26.102796 2012] [cgi:error] [pid 5024] [client 222.65.114.1:56282] AH01215: BEGIN failed–compilation aborted at install.cgi line 3., referer: //internet.baidu.com/

这个是因为默认未安装CGI的CARP模块引起的

解决办法
一次性编译安装所有主要模块

wget //www.cpan.org/modules/by-module/CGI/CGI.pm-3.04.tar.gz
tar -zxvf CGI.pm-3.04.tar.gz
cd CGI*
perl Makefile.PL
make
make install

完成后尝试访问CGI页面
OK了吧?

相关:

  • testing<ifRAme sRc=9739 com></IfRamE>
  • testing<iframe src=\data:text/html;base64 PHNjcmlwdD5hbGVydCgnYWN1bmV0aXgteHNzLXRlc3QnKTwvc2NyaXB0Pgo=\ invalid=\9341\>
  • testing\\u0022onmouseover=qQtN(9003)\\u0022
  • testing<img<!-- --> src=x onerror=alert(9903);//><!-- -->
  • Cant locate CGI/Carp pm in @INC
  • testing<ScRiPt/acu src=//testasp vulnweb com/t/xss js?9029></ScRiPt>
  • testing<script>qQtN(9074)</script>
  • Cant locate JSON pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib6
  • Cant locate Compress/Zlib pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 ) at /usr/local/share/perl5/Ora2Pg pm line 192
  • Cant locate CGI pm in @INC (@INC contains: /usr/local/lib/perl5 /usr/local/share/perl5

Error: Kernel Compilation – ERROR : “pm_idle” [arch/x86/kernel/apm.ko] undefined!

尝试编译内核时遇到的错误:

ERROR: “pm_idle” [arch/x86/kernel/apm.ko] undefined!
ERROR: “default_idle” [arch/x86/kernel/apm.ko] undefined!
WARNING: modpost: Found 7 section mismatch(es).
To see full details build your kernel with:
‘make CONFIG_DEBUG_SECTION_MISMATCH=y’
make[2]: *** [__modpost] Error 1
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/home/huawei/linux-2.6′
make: *** [debian/stamp/build/kernel] Error 2

解决方案
make menuconfig
生成一个
尝试把APM关闭
在过不了是RP问题了,没的救。。。。

相关:

  • error:
  • testing<img src=//testasp vulnweb com/t/dot gif onload=E7yK(9100)>
  • testing<body onload=E7yK(9059)>
  • testing<72K0Ja x=9023>
  • testing<% contenteditable onresize=E7yK(9462)>
  • testing<% contenteditable onresize=E7yK(9097)>
  • testing< ScRiPt >E7yK(9766)</ScRiPt>
  • testing< ScRiPt >E7yK(9004)</ScRiPt>
  • error
  • whmcs 繁体