preg_match_all crash Apache

今天遇到一个诡异的问题,折腾了好久。 有一段 html,需要用正则表达式匹配一对标签内的所有文本,用到了 preg_match_all。 一直都没什么问题,但是今天修改了 html 的内容,再次运行的时候 Apache 突然 crash。 换用命令行执行,却没问题。 一步一步跟踪,发现问题出在 preg_match_all 身上。 为什么命令行执行正常,到了 Apache […]

Parent: child process exited with status 255 — Restarting

最近在碰PDO(PHP Data Object),使用的時候忽然發現,在select資料的時候apache會被關掉,insert不會,只有select的時候才會,不知道是啥鬼狀況,log裡面就只出現這行 Parent: child process exited with status 255 — Restarting 膜拜了很久的google大神之後才發現這篇,上面提到這是xampp 1.70在windows上(?)的錯誤,修正方法如下 Problem […]

Fastest Web Server – Cherokee

在汽车世界中,形象憨厚的大切(Grand Cherokee)肯定不是跑得最快的车。而在强手如林的 Web 服务器领域,新锐 Cherokee 却号称是当前最快的 Web 服务器,悍然超越了很多人认为还属于新事物的 Lighttpd、Nginx,性能高出作为行业标准的 Apache 一倍有余。 于是兄弟我顺便把最新版的 Nginx、Lighttpd、Apache 都拿来测了一圈。结果出人意料,Cherokee 牛皮吹爆,各项得分都低于 Nginx 和 […]

http header Expires not modified 304

困扰了我好久,看了 YSlow 的文档,也看了好多网站优化的书,按照书上的说法,加了 expires 和 cache-control 头,静态文件被缓存后,浏览器就不会再次发送请求了。 可是我看 apache 日志,仍然是有请求发到服务器,apache 发送 304 响应头。虽然起到了缓存的作用,但我希望是完全的客户端缓存,也就是说浏览器根本不会向服务器发请求询问。 今天又 google […]

Apache 漏洞 PHP 文件 上传

标题党一下,其实这个不应该算是 Apache 的漏洞。 简述漏洞情况: 有的网站有文件上传功能,尤其是可以上传 rar 文件的。如果文件名是 abc.php.rar,而且这个文件被放在了 http://www.leakon.com/uploads/abc.php.rar,你在地址栏输入这个地址,Apache 就会调用 PHP 模块去解析 abc.php.rar。 为什么会解析呢? 因为 Apache […]