一种是linux+apache+mysql+php方式。
另外一种是windows+IIS+mysql+php方式。
还有一种方式,就是在windows模式下,用apache作为服务器。
这种情况。第一种配置较为复杂。而且一般作为服务器居多,个人电脑测试用,一般以windows为主。
所以下面的配置方式以windows7为例:
首先,你需要去下载php的原始文件,绿色版的,安装版的均可。
1将下载的php压缩解压。得到如下的目录
、
2添加IIS,windows7默认情况下是不安装IIS的。
打开控制面板->程序和功能->打开或关闭windows功能。安装好IIS后如下:
3,添加处理程序映射
请求路径设为php,模块选择fastCgiModule。在windows+IIS模式下。fastCGI模式比传统的isapi模式效率要高很多。
可执行文件选择刚才解压的目录。文件类型选择exe,选择对应的文件即可。下面的名称可任意。
然后确定。重启IIS。服务器就好了。另外所谓的MYSQL。直接下载安装版的就行了。
如下:
php实现实时通信一般有两种方式:socket或comet。
socket是比较好的解决方案,问题在于不是所有的浏览器都兼容,服务器端实现起来也稍微有点麻烦。
comet(基于>
js用定时器周期性向服务器发送请求,模拟实时刷新。这里分长轮询和短轮询。
区别是:长轮询在没有数据更新时,不会立刻返回结果而是在服务器端hold住,直到有数据更新再返回结果。
短轮询无论数据是否有更新,都立刻返回结果。
这种做法服务器开销较大,2websokect,html5的新特性,可以在前后端建立双向通信
缺点是部分浏览器不支持。b/s架构的系统其实实现即使通信是比较有难度的,因为很难实现服务器推送
目前主流是用js轮询实现,但只要能通过代码减小服务器开销,也能达到比较好的效果。
php怎么响应客户端发送>
#测试网址: >
//获取域名或主机地址
echo $_SERVER['>
"; #localhost
//获取网页地址
echo $_SERVER['PHP_SELF']"
"; #/blog/testurlphp
//获取网址参数
echo $_SERVER["QUERY_STRING"]"
"; #id=5
//获取用户代理
echo $_SERVER['>
";
//获取完整的url
echo '>
echo '>
#>
//包含端口号的完整url
echo
>
#>
//只取路径
$url='>
echo dirname($url);
#>
if (in_array("Mark", $people))
{
echo "匹配已找到";
}
else
{
echo "匹配未找到";
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)