分类目录归档:未分类

说一下蛋疼的wordpress和apache崩溃问题

很久之前我就发现我的博客wordpress搬到这一台服务器之后有时候wordpress后台有些页面会导致后台进程崩溃,具体是apache的进程会崩,日志显示

[notice] child pid 30702 exit signal Segmentation fault (11)

而且是必现的,具体是wordpress后台的更新页面还有插件页面。我在apache前面套了nginx,nginx表现就是502。然后想起来技巧就是直接把wp-contents目录里面的plugins子目录重命名,这样可以禁用所有插件。果然禁用了之后,一切正常。

其实apache本身还算是稳定的,能把apache搞挂了的一般就是php模块内的事情。我也不知道为何php错误日志里面啥相关信息都没有,另外搞了很久也没办法让apache把coredump保存到文件(ulimit -c | sysctl配置 | apache配置均已修改),想看看怎么崩的也没有办法,真是太蛋疼了。一种脚本语言把它的运行时以及运行时容器进程搞挂……

我觉得我离全站纯静态不远了……

记录一次离奇的pureftpd+mysql用户530无法登录问题

是这样的pureftpd还算是个比较轻量的服务器ftp软件,还可以搭配比较灵活的认证。其中有一种用法就是搭配mysql,把用户身份存在在mysql里面方便管理。但是当我把环境搭建好之后创建了ftp用户发现连接后认证失败530。在log里面看到说pureftpd无法连接数据库,access denied ftp@localhost。

网上有很多说法,包括localhost和127.0.0.1之间的host问题等。但是日志里面其实我们明确这是mysql用户登录问题,导致pureftpd无法查询数据库。然后我反反复复折腾重新创建数据库用户,确认密码正确性等等,均无果,直到有一次我在重启pureftpd服务的时候发现

[root@vps7 ~]# service pureftpd restart
Restarting Pure-FTPd: Stopping Pure-FTPd: Pure-FTPd is not running.
Starting Pure-FTPd: Running: /usr/local/pureftpd/sbin/pure-ftpd –daemonize -A -c50 -B -C5 -D -E -fftp -H -I15 -lmysql:/usr/local/pureftpd/pureftpd-mysql.conf -lunix -L2000:8 -m4 -p20000:30000 -s -U133:022 -u100 -k99 -Z

什么鬼,pureftpd not running? 我看了下进程pureftpd确实是在跑的进程,进一步查看这个启动脚本看到它从一个位置获取pureftpd的pid,而那个pid文件并不存在。所以其实我重启pureftpd服务实际上并不成功,老的进程没杀掉,新的进程肯定因为端口冲突不能正常起来,所以修改的配置也没有生效。手工杀掉重新启动服务之后就ok了,观察pid文件也正常了。

android studio with ubuntu 14.04

第一次打开就发现有个报错 libz.so? 好像又是32位问题,补装下库 lib32z1

adb识别不了我的MX4,添加udev条目,参考

google官方说法:http://developer.android.com/tools/device.html 里面说了如果你是windows下开发要如何如何,osx下面就跳过了,直接可以工作!!Ubuntu下的话就下面一堆操作……
http://stackoverflow.com/a/12664045 这里这个问答里面加的id基本就是google给出来的大厂的VendorId,显然木有魅族的,通过lsusb找出来加上,not work,问题里面的的上一个回答说用root启动adb server,not work.重启试试

Selection_004

 

靠,原来还漏了一个东西, 查了下第三方usb vendor,像魅族这种,需要额外添加配置,修改
~/.android/adb_usb.ini把魅族的mx4的id 0x2a45加上,重启adb server 这下终于连上了

Selection_005