使用FPM的php7.0在大量请求下会出现CoreDump的问题

在近3个月的使用和测试中,发现php7.0在使用中会出现CoreDump的问题,于是停用Opcache扩展,无明显好转。日志记录如下

本文已与2016年4月11日更新。目前已经没有发现CoreDump问题,当前版本7.0.5

继续阅读“使用FPM的php7.0在大量请求下会出现CoreDump的问题”

php7.0 安装使用与性能监测

本文于15年12月9日博客首发授权OneAPM转载,由于16年2月博客数据丢失所以部分截图是从OneAPM找回来的。

本月php7.0发布,网上关于新版的介绍很多,介于7.0在正式发布之前已经发过若干个beta、8个RC,应该不会出现重大问题。今日我将一台机器升级至php7.0并将有关信息记录如下。

本人使用 ubuntu 12.04 LTS,在网上已经找到7.0正式版的ppa,所以不需要编译,使用如下命令可直接安装。

注:本注解更新与16年4月10日,本文提到的 ppa:ondrej/php-7.0 源现已找到替代,最新的版本为php7.0.5。

继续阅读“php7.0 安装使用与性能监测”

Elastic search 2.0 安装与基本使用

之前整理官方文档的安装来自1.5.x,目前已发布到2.0正式版,重新整理一下。

安装2.0版本最好使用java8版本。

第一步安装java8

本机UBUBTU12.04,APT方式添加软件源,这个源比较方便能装jdk7、8、9

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
$ java -version

继续阅读“Elastic search 2.0 安装与基本使用”

关于 [error] an unknown filter was not added: PHP 的解决

之前不知道什么时候apache log 不停的出现an unknown filter was not added: PHP,由于出现的次数少,没有理会。

随着最近请求量加大,每天这个log已经占用了100多M的空间,实在忍不了了。

继续阅读“关于 [error] an unknown filter was not added: PHP 的解决”

通过命令行改变hosts文件内容

之前介绍过一个可以在firefox下动态切换host的软件,结果发现升级到最新的火狐后不能正常切换了,结果自己无奈之下写了一个脚本用来动态切换。不过之前的插件还有功效,就是改变后浏览器不用重启,直接就能识别到。

继续阅读“通过命令行改变hosts文件内容”

imagemagick 生成水印命令

imagemagick 生成水印命令

[bash]

convert 480-700.jpg test_64.png -geometry +5+5 -pointsize 20 \
-font /Library/Fonts/Lantinghei.ttc \
-gravity Southeast \
-fill black -draw ‘text 69,10 "baidu.com/你好"’ \
-fill white -draw ‘text 70,11 "baidu.com/你好"’ \
-fill black -draw ‘text 69,30 "@你好"’ \
-fill white -draw ‘text 70,31 "@你好"’ \
-composite test.jpg

[/bash]

在Mac系统上安装redis服务

最近打算研究一下redis,所以试试在MacOS下安装redis服务,看来并没有想象中那么困难。

首先,你需要有安装Xcode 的 command Tools 才能保证编译不会出问题,试着输入make 看看是否提示命令不存在,如果没有提示命令不存在,那么应该可以安装。

继续阅读“在Mac系统上安装redis服务”

快速安装LAMP生产环境脚本

这个脚本可以在Ubuntu Server系统下完成安装Apache2.4.3、php5.4.4或php5.3.17以及MariaDB5.5.28

还没有完成自动化配置的编写,所以安装好后用户需要手动配置apache虚拟主机等。欢迎大家测试使用,并提供改代码改进。

[bash]
wget -c http://anythink.com.cn/bash/soft.sh
chmod +x soft.sh
./soft.sh
[/bash]

这样就可以按照提示完成相关服务的安装。