PHPlet在Windows下的安装(2)

好了,到这里Pear已经安装完毕。
修改php.ini:
将D:\PHP4\php.ini-dist改名为php.ini,然后打开。

找到:
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"
改为:
; Windows: "\path1;\path2"
include_path = ".;D:\PHP4\includes;D:\PHP4\PEAR"

找到:extension_dir = "./"    改为:extension_dir = "D:\PHP4\extensions\"

找到:;extension=php_sockets.dll    改为:extension=php_sockets.dll

 
l          PHPlet

解压缩到D:\PHP4\PHPlet:
如果你是初学者最好释放到我说的目录,否则后面会带来一些麻烦。
更改配置文件:
打开D:\PHP4\PHPlet\config\phplet.conf

"WEB_ROOT" 修改为:"D:\\PHP4\\PHPlet\\www"
"HTTP_HOSTNAME" 修改为:"localhost"
"HTTP_HOSTPORT" 修改为:"8080"
"HTTP_SERVER_MODE" 修改为:"sequential"
"HTTP_SERVER_DEBUG" 修改为:"false"
"PHP_EXECUTABLE" 修改为:"D:\\PHP4\\php.exe"
"CLASSLOADER_SINTAX_CHECK" 修改为:"false"
更改启动文件:
打开D:\PHP4\PHPlet\bin\phpletstart.bat

link:

"PHP_EXE" 修改为:D:\PHP4\cli_php.exe
三.开始!启动服务器!
进入到D:\PHP4\PHPlet\bin,双击phpletstart.bat启动服务。
好了,打开浏览器输入:8080/phplet/HelloWorld看一下效果吧。
四.性能测试
    发现只要运行一次,无论对HelloWorld.php做任何修改(甚至删除),也不会改变第二次刷新的结果(跟Java Servlet很像吧?),除非重新启动服务器。所以我感觉它的性能一定很棒,不出所料,请看我的测试结果:
    服务器A(PHP4+PHPlet),特别选了台很烂的 AMD K6-2 400 + 128M。
    客户机B(Windows2003+IE6),P42.6G + 500M
    客户机B输入网址 :8080/PHPler/HelloWord.php 然后按住F5持续1分钟,服务器A占用CPU一直持续在60%。如果是Apache2+PHP4(CGI模式)以这样的频率刷新将会持续100%,时间长后有可能会沾光虚拟内存!

    当然了,上面只是片面的测试,做为WEB服务更主要的还是稳定,因为时间关系也没功夫更详细的测试。大家可以作更多测试后再一起讨论。
五.注意事项
1. 上面说过PHPlet编程有点类似Java Servlet,只要运行一次无论对.php作任何更改(甚至删除),也不会改变第二次刷新的结果。
2. PHPlet的HTTP_HOSTNAME(主机名)最好设置成你的IP而不是localhost,否则其它主机无法通过你的IP访问。
3. 程序中不要使用exit,要使用return退出,否则将会关闭PHPlet服务器。
4. 应该用$response->write()方法输入字符串,因为print或echo会将字符串输出到终端上。
5. PHPlet不支持虚拟目录和虚拟主机功能。
六.结束语
写这篇文章之前并没有接触过Pear、PHPlet和Socktes函数库,所以有些术语可能说得不够准确,欢迎指正!
对PHPlet和其他Web服务器熟悉的朋友希望能相互交流,如果你有任何问题也可以写信给我。

为中国的PHP事业贡献自己微薄的力量 ---- 毛松<maosong@126.com>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/221f35e81312e6561c74881b5a195512.html