1.短记号问题

一般来说PHP代码需要以<?php开始,以?>,但是PHP也支持短记号<?以及?>

在使用Yaf的过程中,在mac本机调试的时候发现模板不能正确显示,发现模板中都是短记号的形式,形如:

1
2
<div id="taskIdHolder" data-id="<?php echo $task_id; ?>">
</div>;

这类模板会不能正确地显示,解决的办法自然就是在php.ini中开启对短记号的支持:

1
short_open_tag = On

BackWPup是一款非常赞的WP备份插件,可以自动增加定时任务实现对Wordpress的备份,并且可以指定目录文件以及数据库的具体备份规则,并且提供了备份到Dropbox的功能。不想折腾的话用这款插件是非常适合的。

由于VPS性能比较一般,为了能够提高响应速度,使用了Wordpress的Memcached插件做缓存操作,这样可以减少数据库的查询操作,经过测试提升速度还是比较明显的,用法参见我爱水煮鱼

在没有一次的自动备份完成后,由于新增了一些配置,决定自己手动备份一下,点击 立即执行 手动备份计划时,却被通知“每周备份”正在进行中( 每周备份 是我设定的一个备份计划的名称),无法进行备份操作。

简单看了一下BackWPup的代码,发现这里读取的是缓存中的 site-options 类型的数据,而在Memcached插件的readme中找到可能缓存的数据组中包含了这一数据,并且在Memcached插件的object-cache.php文件中,发现默认超时为0,即缓存的数据不失效,那么应该是上一次写入缓存标记BackWPup正在执行的数据尚未过期,所以引起的这个问题。

解决方法目前就是直接用 kill -9 杀死memcached的进程,之后手动执行备份操作。

这样做坏处就在于缓存都没了,后面打算想想办法如何能够针对这一插件做一些特殊处理。

Mediawiki是一个广泛使用的wiki系统之一。

整个wiki的搭建过程十分的简便,几乎是各种下一步的傻瓜安装方式。安装时在有Memcached的机器的前提下,强烈建议配置上Memcached,在配与不配Memcached这个选项上,配置了Memcached之后速度会有明显的提升。

在使用wiki的过程中,可能我们需要对外公开wiki的内容,但是不能让未授权用户编辑的情况,这时候就需要使用认证。在官方网站上有很多的认证插件可以选择,不过有时需要加入自己使用的wiki系统的一些特性的时候(比如用公司的统一登录接口),插件就不一定适用了,需要自己编写插件。

阅读全文 »

之前自己一直用apt-get在Ubuntu上搭环境,实在是很方便,自动的解决了很多的依赖问题,可以说是真是很省心。用VPS的时候有时候也用比如EZHTTP这样的LAMP/LNMP一键安装包。不过老用这些方便的东西做自己就觉得有些问题,比如自己不能控制Apache、PHP、MySQL的安装位置,在需要进入这些软件的安装位置的时候,就得用dpkg -L来找到这些软件的安装位置。完全全自动的安装感觉自己也不能了解到更多的细节。

阅读全文 »