如何在Windows下安装PHPlet
创始人
2024-12-19 03:22:16
0次

  一.资源下载:

  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不支持虚拟目录和虚拟主机功能。

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...