本篇内容主要讲解“如何在Windows下安装PHPlet”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在Windows下安装PHPlet”吧!
一.资源下载:
lPHP
ZIP-Format:
TGZ-Format:
要下载最新的稳定版本,这样会得到更好的性能和稳定性。我用的是PHP4.3.6,写这篇文档时PHP5还在测试阶段。
要下载ZIP包而不是安装包,因为安装版(其实是简化版)中没有我们需要的DLL动态链接库。
lPHPlet
ZIP-Format:
TGZ-Format:
要下载最新的稳定版本,这样会得到更好的性能和稳定性。我用的是PHPlet0.0.7,写这篇文档时还没有稳定版本。
二.安装:
lPHP
解压缩到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):
Welcometogo-pear!
Go-pearwillinstallthe'pear'commandandallthefilesneededby
it.ThiscommandisyourtoolforPEARinstallationandmaintenance.
Go-pearalsoletsyoudownloadandinstallthePEARpackagesbundled
withPHP:DB,Net_Socket,Net_SMTP,Mail,XML_Parser,PHPUnit-0.6.2.
Ifyouwishtoabort,pressControl-Cnow,orpressEntertocontinue:
第二步.输入Pear下载地址:
用来指定Pear组件的下载地址和端口,可以直接按回车。
HTTPproxy(),orEnterfornone::
第三步.PHP路径设置:
一共7项,输入相应的序号就可以修改,输入"all"是修改全部,一般情况下只需要修改第7项。
选择第7项后会弹出一个windows的选择目录对话框,选择D:\PHP4。
BelowisasuggestedfilelayoutforyournewPEARinstallation.To
changeindividuallocations,typethenumberinfrontofthe
directory.Type'all'tochangeallofthemorsimplypressEnterto
accepttheselocations.
1.Installationprefix:D:\PHP4
2.Binariesdirectory:$prefix
3.PHPcodedirectory($php_dir):$prefix\pear
4.Documentationbasedirectory:$php_dir\docs
5.Databasedirectory:$php_dir\data
6.Testsbasedirectory:$php_dir\tests
7.php.exepath:
1-7,'all'orEntertocontinue:
4.确认:
确认一些组件是否安装,这里要输入"Y",因为PHPlet正用到他们。
ThefollowingPEARpackagesarebundledwithPHP:DB,Net_Socket,Net_SMTP,
Mail,XML_Parser,PHPUnit-0.6.2.
Wouldyouliketoinstalltheseaswell?[Y/n]:
5.安装或下载组件:
接下来请稍等几分钟,安装程序会自动下载组件并安装。
如果"PHPUnit-0.6.2"下载出错将会报错,这时就要检查一下你的网络连接了。(只要网络正常一般不会有问题,你可以访问试试)
Loadingzlib:ok
Usinglocalpackage:PEAR.............ok
Usinglocalpackage:Archive_Tar......ok
Usinglocalpackage:Console_Getopt....ok
Usinglocalpackage:XML_RPC..........ok
Bootstrapping:PEAR...................(local)ok
Bootstrapping:Archive_Tar............(local)ok
Bootstrapping:Console_Getopt.........(local)ok
Usinglocalpackage:DB...............ok
Usinglocalpackage:Net_Socket.......ok
Usinglocalpackage:Net_SMTP.........ok
Usinglocalpackage:Mail.............ok
Usinglocalpackage:XML_Parser.......ok
Downloadingpackage:PHPUnit-0.6.2....
好了,到这里Pear已经安装完毕。
修改php.ini:
将D:\PHP4\php.ini-dist改名为php.ini,然后打开。
找到:
;Windows:"\path2;\path3"
;include_path=".;c:\php\includes"
改为:
;Windows:"\path2;\path3"
include_path=".;D:\PHP4\includes;D:\PHP4\PEAR"
找到:extension_dir="./"改为:extension_dir="D:\PHP4\extensions\"
找到:;extension=php_sockets.dll改为:extension=php_sockets.dll
lPHPlet
解压缩到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:http://www.knowsky.com
"PHP_EXE"修改为:D:\PHP4\cli_php.exe
怎样在Windows下安装PHPlet
三.开始!启动服务器!
进入到D:\PHP4\PHPlet\bin,双击phpletstart.bat启动服务。
好了,打开浏览器输入看一下效果吧。
四.性能测试
发现只要运行一次,无论对HelloWorld.php做任何修改(甚至删除),也不会改变第二次刷新的结果(跟JavaServlet很像吧?),除非重新启动服务器。所以我感觉它的性能一定很棒,不出所料,请看我的测试结果:
服务器A(PHP4+PHPlet),特别选了台很烂的AMDK6-2400+128M。
客户机B(Windows2003+IE6),P42.6G+500M
客户机B输入网址然后按住F5持续1分钟,服务器A占用CPU一直持续在60%。如果是Apache2+PHP4(CGI模式)以这样的频率刷新将会持续100%,时间长后有可能会沾光虚拟内存!
当然了,上面只是片面的测试,做为WEB服务更主要的还是稳定,因为时间关系也没功夫更详细的测试。大家可以作更多测试后再一起讨论。
五.注意事项
1.上面说过PHPlet编程有点类似JavaServlet,只要运行一次无论对.php作任何更改(甚至删除),也不会改变第二次刷新的结果。
2.PHPlet的HTTP_HOSTNAME(主机名)最好设置成你的IP而不是localhost,否则其它主机无法通过你的IP访问。
3.程序中不要使用exit,要使用return退出,否则将会关闭PHPlet服务器。
4.应该用$response->write()方法输入字符串,因为print或echo会将字符串输出到终端上。
5.PHPlet不支持虚拟目录和虚拟主机功能。
到此,相信大家对“如何在Windows下安装PHPlet”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。