|
|
PHPlet是什么? 很简单,它是一个使用PHP编写的Web服务器,可以替代我们常用的Apache或IIS。 为什么要介绍PHPlet? 因为它是PHPer们学习Web服务器原理的捷径。 因为它的程序结构很好,类似Java的面向对象编程,有很好的参考价值。 因为我认为PHP5和PHPlet相继发布稳定版本后,PHP5+PHPlet+SQLite(PPS)将是小型应用、程序演示的另外一种选择。 现在大部分的小型应用或者程序演示都是把Apache+PHP+MySQL(APM结构)做成exe或rpm安装包,它的容量在8M-45M左右。如果使用了PPS结构整个系统将会缩减到2-3M之内(SQLite是嵌入式数据库),而且省去了对Apache和MySQL的依赖。 PHPlet的运行方式? PHPlet使用php_socktes.dll实现端口侦听。 PHPlet是常驻内存的,可以使用srvany.exe将它作为NT的服务运行。 PHPlet的多进程功能只能运行在Linux、FreeBSD、*unx系统等系统下,这是因为PHP的“进程控制函数库”不支持Win32平台。 好了,废话不多说,马上进入我们的PHPlet之旅。 一.资源下载: l PHP ZIP-Format: http://cn.php.net/download/ TGZ-Format: http://cn.php.net/download/ 要下载最新的稳定版本,这样会得到更好的性能和稳定性。我用的是PHP4.3.6,写这篇文档时PHP5还在测试阶段。 要下载ZIP包而不是安装包,因为安装版(其实是简化版)中没有我们需要的DLL动态链接库。 l PHPlet ZIP-Format: http://phplet.sourceforge.net/ TGZ-Format: http://phplet.sourceforge.net/ 要下载最新的稳定版本,这样会得到更好的性能和稳定性。我用的是PHPlet0.0.7,写这篇文档时还没有稳定版本。 二.安装: l PHP 解压缩到D:\PHP4: 如果你是初学者最好释放到我说的目录,否则后面会带来一些麻烦。 创建cli_php.exe: 将D:\PHP4\cli\php.exe复制到D:\PHP4\cli_php.exe。 它是PHPlet的启动程序,复制到D:\PHP4是为了能跟php.exe共享php.ini。 PEAR的安装: PHPlet扩展了Pear的类库,那么我们先来安装Pear。 前提是你的电脑处于连线状态,因为安装程序需要下载一部分组件(还没研究如何不下载)。 另外你的身份必须是Administrator,因为安装程序中会在Windows目录下创建pear.ini。 一切准备就绪后运行D:\PHP4\go-pear.bat开始安装。 第一步. 直接按回车(也可以CTRL+C退出:D): Welcome to go-pear! Go-pear will install the 'pear' command and all the files needed by it. This command is your tool for PEAR installation and maintenance. Go-pear also lets you download an [1] [2] [3] [4] 下一页 |
|
|
|
|
|
|
|