解决PHP7下Session callback expects true/false return value in 问题

升级项目致PHP7遇到Session报警告,既然升级新版本,警告什么的肯定要一起都处理了 session_start(): Session callback expects true/false return value in 经过跟踪排查,发现是到session_start这一步遇到问题,session_start()使用你之前通过session_set_save_handler(….)方法设置的处理器,现在PHP7要求必须返回true/false,所以你需要检

记录Linux系统邮件mail无法发送问题

很多应用,比如wordpress使用PHP的mail函数,将会调用系统邮件发送功能,这时候邮件无法发送该如何排查呢? 安装sendmail来发送邮件 yum -y install sendmail 启动sendmail /etc/init.d/sendmail start 可通过ps -ef | grep sendmail,观察是否启动成功 测试邮件发送 echo “mail content”| mail -s 'Test mail' accacc@126.com

解决/var/spool/clientmqueue/文件过多问题并记录Linux下快速列出含文件较多文件夹的内容方法

最近发现sendmail的进程较多,观察了一下,是在消费/var/spool/clientmqueue/下的内容,这里面文件太多ls直接卡死了,那么如何列出来呢? 先后使用了ls、tree、find等命令,效果都不明显。 最后使用locate成功解决~ sudo locate clientmqueue > ~/1.txt 观察了一下至少有600多万个文件。。。 当你使用简单的sendmail发邮件的时候, 或者系统默认要发一些邮件(比如cron发的邮件)的时候,首先会把

解决启动Spring报java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy问题

这是JDK以特殊的方式告知你,在class path下找不到这个需要依赖的注解,很不幸的是他并不会告知你是哪个注解,或者是哪个类缺失。 可以检查一下依赖管理,尝试修复一下,maven工程使用mvn dependency:tree,gradle工程使用./gradlew dependencies java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy at su

git pull报错fatal: BUG: your vsnprintf is broken (returned -1)排查

今天Linux开发机上面,git pull时报错 fatal: BUG: your vsnprintf is broken (returned -1) ,后来换了个路径clone也是报“克隆成功,但是检出失败” 1、gdb跟踪观察,因为不是编译安装的,所以并没有看出什么效果 2、strace查看调用栈,本身无特别之处,无更细致的细节 30844 fstat(4, {st_mode=S_IFREG|0644, st_size=199262, ...}) = 0 30844 cl

linux下添加环境变量

方案一: 首先使用ehco命令可以打印输出: echo $PATH /sbin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/home/xxx/bin export 命令导入所需要新增的路径,同时:拼接上原有值 export PATH=/usr/bin/:$PATH 打印输出 echo $PATH /usr/bin/:

记录gdb调试某一应用并执行不同命令

gdb调试某应用,可以直接使用sudo gdb /usr/local/bin/git,可以使用run方法执行特殊指令,比如run checkout -f HEAD。 详情执行如下: sudo gdb /usr/local/bin/git GNU gdb (GDB) Red Hat Enterprise Linux (7.2-92.el6) Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU