XAMPP和Perl
2008-05-16

众所周知,Linux+Apache+MySQL+PHP(或Perl)有一个响亮的字母组合:LAMP,但自从SUN公司收购了MySQL之后,这个组合恐怕要改为LAMPP了----MySQL越来越商业化,众多软件集成商只能退而求其次,选择PostgreSQL数据库了。

配置程序语言和系统环境是件繁琐复杂的事情。尽管老猫就这方面写了N多教程,将有时,连老猫自己搭建环境也会遇到这样那样的问题----日子多了不干,就会生疏。

多数PHP(Perl)程序开发者日常开发是在Windows平台之上,在Windows平台上干活配置环境总要化上段时间,于是出了很多简便的集成包,将一堆杂七杂八的软件包傻瓜化,这大大方便了使用者,XAMPP就做得比较好的程序包之一。

XAMPP的官方网站:www.apachefriends.org

令广大开发者比较信服的案例是IBM官方网站上有关于XAMPP的文章:http://www.ibm.com/developerworks/cn/linux/l-xampp/

尽管去年已经使用过XAMPP集成包,老猫一直认为这个集成包没有基于Linux的版本。年前有次配置机房的一台服务器,搞了半天没搞好,老丁说,你怎么不试试XAMPP啊?LInux下的环境也有,到XAMPP的官方网站细看,才知道自己犯了经验主义的错误----不想想,可能没有Linux的版本么?

XAMPP打包者说该集成包不建议在生产环境中使用,但只要进行安全检查,进行必要的配置,也没有看出有什么安全漏洞。

简单的,就是最好的,程序本身的出发点不就是简化环节,为更多人偷懒么?

需要说一句的是,Linux下使用的XAMPP包需要自己安装Zend Optimizer插件,可能因为Zend Optimizer是商业软件(免费的不等于是非商业的)。另外,Windows下的XAMPP自带的ZendOptimizer默认是没有加载的,即用phpinfo( )函数查看是安装了,实际上并没有启用,需要在apache\bin\php.ini中将zend_optimizer.enable_loader的参数设置为1。

因为需要做一个Movable Type 4的模板,下载了XAMPP的扩展包(集成Perl),安装Movable Type 4却总是出问题。在网上一搜,与这篇文章作者遇到的问题一样:http://www.howardchang.cn/2008/04/root-installation-movable-type-41.html。又嘲笑了自己一回,小问题难倒了老革命。

Perl适合做系统脚本,做WEB开发不太合适,在本地跑得都贼慢,何况是在网络上。做什么样子的事情,就用什么样子的工具,工欲善其事,必先选其器。

 

■ 您就不想说点什么吗?