一、关于LifeType
LifeType是一个用php语言写的多用户的blog系统程序,最初是由创始人 Oscar Renalias 在 2003 年发布了初始版本,当时名字还叫plog。在2005年,因为plog的商标为Amazon所有,在与Amazon的友好协商后,将plog名字归还其使用。而plog这个blog系统就正式更名为LifeType。但最终英文官网将发布版本定格在LifeType 1.2.12(发布时间为2013-07-25),之后LifeType的官网http://lifetype.net/也慢慢关闭了。
二、LifeType的资源
1.LifeType程序在SourceForce的下载源:
LifeType主程序下载:https://sourceforge.net/projects/lifetype/
LifeType插件下载:https://sourceforge.net/projects/lifetype/files/lifetype-plugins/
LifeType模板下载:https://sourceforge.net/projects/lifetype/files/lifetype-templates/
最终发布版本为lifetype-1.2.12_r7211(20130725)
2.LifeType程序在LifeType官网的下载源:
包括LifeType主程序、插件和模板:http://lifetype.net/snapshots/
最终内部开发版本lifetype-1.2_r7217(20131216)
3.LifeType的邮件讨论列表http://limedaley.com/pipermail/plog-svn/
里面有关于LifeType在php7下实现的讨论,你可以订阅,也可以通过存档列表查看相关内容。
最终修改版本lifetype-1.2_r7254(20201015)
4.LifeType中文网站有丰富的LifeType教程、资料及相关讨论
庆幸的是,LifeType中文网站http://www.lifetype.org.cn/仍然可以打开,虽然最后的更新版本只是LifeType 1.2.8。但还是可以在该网及其论坛中查看到LifeType有关的实用资料。在这里要感谢Mark Wu,他既是LifeType的核心开发人员,也是LifeType中文社区的创始人及管理者。
三、LifeType的运行环境
对于LifeType 1.2.12,当时推荐的比较理想的运行环境也就是Apache 2.2 + PHP 5.2 + MySQL 5.1了。
虽然不做修改的话,LifeType 1.2.12也能在Apache 2.4 + PHP 5.6 + MySQL 5.6下跑起来。但是现在看来,这个php版本也是比较老了。
提示:LifeType 1.2.12官网的说法,最低可以运行在php4.2.0;也可以在php5.2.17,php5.3.29,php5.5.38,php5.6.51下运行。不要使用php5.4,我的实验,LifeType的多个版本在php5.4.45下前后台乱码,前端页面有报错,问题太多。
四、LifeType支持php7的解决方案
1.对此,一位希腊的网友Alexandros在2019年对内部开发版本LifeType 1.2.13-dev做了支持php7的修改。
这是下载地址https://github.com/acoul/lifetype
最终他修改后的运行环境为Gentoo 32bit apache-2.4.41 & php-7.2.25(也支持php-5.6.40)
我在Win10 Apache 2.4.43 ,PHP7.2.25,MySQL 5.7.31下做了测试,可以运行。
2.关于LifeType在php7下的实现,也有人在LifeType的邮件列表论坛里讨论,其实也是LifeType的核心开发人员jondaley,对php7的支持,也是在Alexandros基础上做的修改,同时对LifeType也有一些日常的更新。你可以订阅,也可以通过存档列表查看相关内容:http://limedaley.com/pipermail/plog-svn/
3.另外,台湾网友tommy也做了让LifeType支持php7的修改工作,并在他的blog上记录了大概修改思路,以及共享了修改文件的下载,具体见tommy的blog帖子:https://blog.teatime.com.tw/1/post/473