Category: 技术笔记

mysql数据库启动失败错误 The server quit without updating PID file 0

mysql数据库启动失败错误 The server quit without updating PID file

博客打不开好久了,一直忙的没时间打理,也不太想打理了。 有次登陆mysql,发现登陆不了,于是各种搜索,结果解决方法都是千篇一律。 后来尝试重启mysql(重启命令/etc/init.d/mysql restart),结果报错如下: ERROR! MySQL server PID file could not be found! Starting MySQL. . ERROR! The server quit without updating PID file (/usr/local/mysql/var/***.pid). 找到一位日本仁兄的博客,感觉跟我的错误很像,可惜不会日语,只看命令又看不懂,反正什么给mysql所有权限都试过了,还是不行。 最后鬼使神差的看了探针,发现23G的空间一点都没有了,怀疑是不是日志导致的,本来想把这些日志下载到本地备份,然后删除的,但是下载速度实在太慢,索性直接删掉,腾出了6.823G的空间。再次刷新博客,出来了。。。

CentOS开启Sendmail发送邮件功能 10

CentOS开启Sendmail发送邮件功能

不知道从什么时候开始,邮箱收不到博客的自动备份数据了,最后一次收到备份的时候还是2014年9月份。 因为博客一直在那,我也就没有管备份了,直到没有及时续费服务器数据全部被清空。恢复博客的时候才发现有些评论是再也恢复不了了。 趁升级Nginx时重新安装了服务器系统,研究下,发现发送邮件功能失效,安装sendmail之后也不行,度娘后,需要修改php.ini文件,将/usr/sbin/sendmail添加到sendmail_path = 后面。以下是具体修改方法:

WordPress Gravatar头像缓存到本地 5

WordPress Gravatar头像缓存到本地

新换了Hueman主题,有侧边栏,可以加搜索框,大大满足了我的需求。只是评论头像显示不出,但是翻墙之后可以正常显示,为了用户体验,所以想到了将评论者头像先缓存到本地。 使用了大发的修正的缓存代码,结果所有的头像都显示的default.jpg。以为是评论代码的问题,尝试换了好几处代码都无效。最后分析了缓存的代码,发现缓存的头像都是jpg格式的,而我N年前缓存过头像,avatar文件下的绝大部分都是png格式的,尝试删除了所有的缓存头像,重新缓存,刷新之后可以正常显示头像了。

Wrodrepss备份数据报错 0

Wrodrepss备份数据报错

WordPress备份数据报错:发现以下错误: exec() has been disabled for security reasons 解决方法:找到 Php.ini 文件。Lunix一般在/usr/local/php/etc/php.ini 目录下,如果不知道,可以使用phpinfo.php文件辅助查找。 在 Php.ini 文件里找到 disable_functions = passthru,exec,system,chroot,chgrp,chown, shell_exec,proc_open,proc_get_status,ini_alter,ini_restore,dl, openlog,syslog,readlink,symlink,popepassthru, stream_socket_server 然后将exec删除,保存即可。 记得重启php。

网站宕机超一个月 20

网站宕机超一个月

最近很少时间打理博客了,甚至连服务器宕机一个月多都不知道。 重新配置了服务器,换了最小配置的,够用就行。

Linux Bash严重漏洞及修复方法 6

Linux Bash严重漏洞及修复方法

日前Linux官方内置Bash中新发现一个非常严重安全漏洞(漏洞参考https://access.redhat.com/security/cve/CVE-2014-6271 ),黑客可以利用该Bash漏洞完全控制目标系统并发起攻击。 【已确认被成功利用的软件及系统】 所有安装GNU bash 版本小于或者等于4.3的Linux操作系统。 【漏洞描述】 该漏洞源于你调用的bash shell之前创建的特殊的环境变量,这些变量可以包含代码,同时会被bash执行。 【漏洞检测方法】 修复前 输出: vulnerable this is a test 使用修补方案修复后 bash: warning: x: ignoring function definition attempt bash: error importing function definition for x’ this is a test 特别提示:该修复不会有任何影响,如果您的脚本使用以上方式定义环境变量,修复后您的脚本执行会报错。

32

WordPress Ajax评论分页

博客每次评论翻页时,文章里的图片都要重新加载一遍,一是影响体验速度,二是心疼流量。本着节省的原则,决定使评论翻页不刷新页面。 实现 Ajax 评论分页主要有两种方法:一是使用WordPress插件;二是自己修改代码(非插件)。哥选择了第二种。 下面详细介绍一下非插件实现 Ajax 评论分页的实现过程。

真正的LazyLoad——WordPress Lazyload 图片延迟加载 29

真正的LazyLoad——WordPress Lazyload 图片延迟加载

博客之前用的这个方法来延迟加载图片的,感觉上图片是延迟加载了。但这并不是真正的延迟,打开含有图片的页面时,还会加载所有的图片;另外jquery.lazyload.js最新代码已经改过了,再用以前的方法也失效了。 现在,大神们解决了此问题。原来 jQuery lazyload 插件说要把图片的地址写入 data-original 属性,loading 图片地址写入 URL 属性才能实现真正图片稍后载入(lazyload)。也就是说要修改图片的html结构。