新客网
首页 | 新闻 | 系统·网络·服务器·安全 | 工具·办公 | 编程·数据库 | 图象·网页·运营 | 硬件·存储 | 专题教程 | 旧版
 → 当前位置:首页 > 教程 > 服务器 > web服务器 > 正文

用PHP写的WEB服务器PHPlet Windows 安装

XKER.COM   2006-9-12 9:29:10  来源:小新技术网收集整理  点击:

  PHP 我用的 4.3.9,其实老点的版本都可以,而 PHPlet 最新的才 0.0.7 版 -_-#
  
  第一步:安装 PHP 和 PEAR
  这一步我就不废话了,无非就是解压缩而已。如果已经安装了 PHP,那么建议另外装一套,避免冲突。我是解压缩到 D:\usr\local\php-4.3.9-Win32,然后将 php4ts.dll 复制到 c:\windows\system32。PEAR 是一定要装的,不然 PHPlet 跑不起来。
  
  第二步:配置 PHP
  复制一个 php.ini-dist 为 php.ini,然后修改 php.ini 的下面几个地方:
  extension_dir = "D:\usr\local\php-4.3.9-Win32\extensions"
  extension=php_mime_magic.dll
  extension=php_sockets.dll
  mime_magic.magicfile = "D:/usr/local/php-4.3.9-Win32/magic.mime"
  include_path=".;D:\usr\local\php-4.3.9-Win32\PEAR\pear"
  
  第三步:安装 PHPlet
  解压缩到一个目录就行了。我是解压缩到 D:\usr\local\PHPlet。本篇文章发表于www.xker.com(小新)
  
  第四步:配置 PHPlet
  首先修改 config/phplet.conf
  define ('WEB_ROOT', 'D:/usr/local/PHPlet/www');
  define ('HTTP_SERVER_MODE', 'sequential'); // 必须改为 sequential
  define ('PHP_EXECUTABLE', 'D:/usr/local/php-4.3.9-Win32/cli'); // 必须是 cli 目录
  
  然后再修改 bin/phpletstart.bat
  SET PHP_EXE=D:\usr\local\php-4.3.9-Win32\cli\php.exe -c D:\usr\local\php-4.3.9-Win32\php.ini
  此处加上 -c 参数是为了指定 php.ini 在哪个位置。如果你把 php.ini 放在 C:\Windows,可以不加这个参数及其后的内容。
  最好在 phpletstart.bat 最后加上一行
  @PAUSE
  
  @ECHO OFF
  ECHO Starting HTTP listener...
  SET PHP_EXE=D:\usr\local\php-4.3.9-Win32\cli\php.exe -c D:\usr\local\php-4.3.9-Win32\php.ini
  CD ..
  @ECHO ON
  @%PHP_EXE% HttpServer.php
  @PAUSE
  
  第五步:启动 PHPlet
  在资源管理器里面双击 bin/phpletstart.bat 就可以了。打开浏览器,输入http://localhost:8080/index.html 看看是否正常。
  
  错误处理:
  Q:Windows 弹出一个对话框,提示“没有找到 php4ts.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题”。
  A:把 php4ts.dll 复制到 C:\Windows\System32
  
  Q:显示错误信息“Fatal error: Call to a member function on a non-object in D:\usr\local\PHPlet\ext\Server.php on line 212”
  A:PHP 的 SOCKETS 扩展没有启用。检查 php.ini 的
  extension_dir = "D:\usr\local\php-4.3.9-Win32\extensions"
  extension=php_sockets.dll
  是否正确设置
  
  Q:PHPlet 启动正常,但通过浏览器访问时显示“无法显示网页”,而 PHPlet 已经自动退出,并显示错误信息“Fatal error: Call to undefined function: mime_content_type() in D:\usr\local\PHPlet\core\HttpPhpletResponse.php on line 25”
  A:检查 php.ini 的
  extension=php_mime_magic.dll
  mime_magic.magicfile = "D:/usr/local/php-4.3.9-Win32/magic.mime"
  是否正确设置
  
  Q:怎么运行 PHPlet 自带的几个例子?
  A:http://localhost:8080/phplet/countTwenty 。也就是说所有 .php 后缀的文件都要用 http://HOST:PORT/phplet/SCRIPTNAME 这种形式运行(注意不要加 .php)。
  
  Q:怎么办,还有问题。
  A:RPWT 啦!
上一篇教程:FreeBSD平台下Web服务器架设攻略
下一篇教程:菜鸟大学堂:一步一步配置WEB服务器
收藏本文】 【我要投稿】 【打印本文】 【论坛讨论】 【关闭窗口

相关文章
·站长手册:WIN2003下Web服务器配置·利用PHP+JavaScript打造AJAX搜索窗
·Web服务器专题·解决apache Web服务器网页显示乱码的两种方法
·Windows2003校园Web服务器常见问题(图) ·Unix的Web服务器安全指南
·打造安全IIS服务器之IIS FAQ·Web服务器记录中查找黑客踪迹的方法
·用IIS建立高安全性Web服务器·使用Apache 2和MySQL 4.1.3安装PHP 5.0
·菜鸟大学堂:一步一步配置WEB服务器·FreeBSD平台下Web服务器架设攻略
·RHEL AS 4系统应用:web服务器篇·Linux下Web服务器架设攻略
·PHP所开发的WEB服务器在Windows下的安装·FreeBSD网站平台建设全过程-安装配置web服务器

学院文章搜索
  
推荐文章
·编程过把瘾:自己动手写操
·数据恢复指南 专题
·硬盘“逻辑锁”解决办法
·DOS使用中的常见问题解答
·DOS下常用的相关网络命令
·Win2000优化技巧篇之:硬件
·惊心8小时:破译Windows运行
·菜鸟必备:超实用低级格式
·硬件有价数据无价 硬盘开盘
·国内数据恢复市场内幕揭秘
阅读排行
·免费代理IP(每日更新)
·DB2 9数据库专题
·关于 Apache 的几种常见应
·站长手册:WIN2003下Web服
·QQ千人好友浮出水面 会员抢
·DOS下对系统重新进行分区
·Fdisk分区详解
·Firefox出现新高危0Day漏洞
·dos如何进行系统配置
·5种Alexa世界排名作弊方式
专题教程
·数据恢复指南 专题
·Web服务器专题
·DB2 9数据库专题
·ghost教程 专题
·局域网技术专题
·虚拟机专题
·CDN加速技术专题
·注册表教程专题
·电脑技巧 专题
·Linux与虚拟化技术
最新文章
·Firefox出现新高危0Day漏洞
·QQ千人好友浮出水面 会员抢
·DOS下对系统重新进行分区
·Fdisk分区详解
·DOS常用命令
·dos如何进行系统配置
·dos慎用命令
·Ver、Vol、Ctty命令使用说
·Tree、Unformat、Vsafe命令
·Setver、Share、Subst命令
设为首页 - 加入收藏 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003 - 2006 XKER Inc. All Rights Reserved
新客网 版权所有