站点Mysql太大,清理WordPress数据库

前言

我的博客安装着一个统计插件StatPress,用来统计站点的访问情况。这个插件除了一些小问题,用着还是很方便的。

我之前写过两篇关于这个插件的文章,可以参考:《[wordpress插件]Clear StatPress统计清理》以及《StatPressCN漏洞XSS跨站获取用户cookie

为了预防数据库大小超标,我把这个插件允许使用的数据库上限设为了30MB。

正文

刚刚打开phpmyadmin看了一下,发现我的数据库已经超过44M了。其中StatPress使用的空间为37.7M,已经超过了30M的限制。经过查看日志,我发现原来这个插件是经过一段时间才清理一次数据库,在此期间sql大小自然会超标。

mysql_too_large

阅读更多

通过修改phprc增加Dreamhost主机的内存限制

背景

之前我写过一篇文章《博客无法读写文件》,在跟Dreamhost客服讨论的过程中,得知dreamhost给每个帐户设置的memory limit默认为90MB,而每个账户的上限其实是256MB。因为博客已启用的插件本身就占用了大量内存,当wordpress执行一些非常消耗内存的功能时(如定时整站备份、系统升级等),自然会因为90MB的限制而报错。而作为一款虚拟主机,我们是没有权限直接修改php.ini的。
memory-limit-before

方法

一、创建覆盖默认配置的phprc文件。根据使用的php版本不同,执行下面的代码

阅读更多

用php执行shell命令临时模拟ssh

leniy手头有一个主机没有ssh权限,只能使用cpanel操作,最近有些需求,需要在主机上执行shell。
只是临时使用,也没必要再专门去下载PHP Shell,毕竟那东西强大是强大,但又要解压上传、又要配置config.php,稍显麻烦。还是用php的exec函数凑凑数吧。
php_shell
代码放在这里,免得以后要用时还要重新编写:

阅读更多

[wordpress主题]Leniy Radius V2.0发布

leniyradius-screenshot1

特色

  1. HTML5+CSS3
  2. 简约双栏式主题
  3. 自适应主题,PC、平板、手机、嵌入式开发平台、智能电视等等,均支持
  4. 针对SEO进行优化,同时增强博客安全防护性能
  5. 主题除了背景和logo采用图片外,其余一律使用css设计,不费流量
  6. 针对分辨率较大的显示器,首页文章列表显示为两列,左侧为最新修改的文章,右侧为随机文章
  7. 支持自定义头部和背景

下载

阅读更多

博客无法读写文件

问题

昨天新建文章时,发现wp-admin/post-new.php无法正常打开,其响应为200正常代码,但内容为空。经测试,本博客(二级域名blog)及我的测试博客(二级域名test)均无法新建文章、升级博客、安装插件、修改文章后保存、上传媒体文件等,如下图。

update wordpress error:
update_wordpress_error
install plugin error:

阅读更多