当前位置:首页 > 数字化与技术

windows iis用CMD命令行开启Php workerman.php服务问题解决

文玑阁10年前 (2016-10-28)数字化与技术22200

最近在玩websocket,从网上下载php html5 websocket程序包,安装在iis环境下(已经安装好php环境),但是,总是出现输入用户名就自动退出聊天室的尴尬现象。百度google各种搜,还是没有解决问题,于是想到是不是php服务没有开启。好,那就来继续研究。

打开cmd命令,输入php ****.php ****为文件名,例如我的是websocket.php

C:\Users\binzer007>php websocket.php
Could not open input file: websocket.php

提示找不到文件,那检测php是否正确安装

C:\Users\binzer007>php -v
PHP 5.2.6 (cli) (built: May  2 2008 18:02:07)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies

说明已经正确安装了Php,那就做一个小程序测试一下,打开记事本,输入<?php echo "Hello, world!\n";?>,并另存为text.php文件。

C:\Users\binzer007>php -f text.php
Could not open input file: text.php

这是为什么呢。后来想一想,是不是路径的问题,之前Java安装也遇到过这样的问题,好,直接进入我存放text.php的文件夹

E:\zwf work\imwen\zt\0\ask>php -f he.php
Hello, world!

搞定。

继续运行websocket.php

E:\zwf work\imwen\zt\0\ask>php websocket.php
Fatal error: Call to undefined function socket_create() in E:\zwf work\imwen\zt\0\ask\websocket.php on line 87

还是不行,这看得出来是socket问题了。再造一个小程序socket.php

<?php
    $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
    $address = '127.0.0.1';
    $port = 80;// 举例的端口,请按实际情况配置,不然会失败的
    $conn = socket_connect($socket, $address, $port);
    if($conn){
        echo 'socket连接成功!';
    }
 ?>
E:\zwf work\imwen\zt\0\ask>php socket.php
Warning: socket_connect(): unable to connect [0]: 由于目标计算机积极拒绝,无法连接。 
in E:\zwf work\imwen\zt\0\ask\socket.php on line 5

还是失败,找到php.ini安装目录,一般安装在C盘Windows下,打开php.ini

找到extension_dir = "../ext",根据php文件存放位置修改,例如我的php文件夹存放在D:/php下,更改为extension_dir = "D:\php\ext",然后找到extension=php_sockets.dll一句,将前面的;去掉,因为";"是注释的意思。

保存修改好的php.ini文件,再次运行

E:\zwf work\imwen\zt\0\ask>php socket.php
    socket连接成功!
E:\zwf work\imwen\zt\0\ask>php websocket.php
Server Started : 2016-10-27 01:14:23
Listening on   : 127.0.0.1 port 8000

问题解决,服务器连接上了。这样,本地iis安装环境下,浏览器打开php html5 websocket配置的网页聊天室,就可以正常工作了。

分享给朋友:

相关文章

zblog如何设置301重定向

301重定向,是当更换域名以后,在原来域名设置301重定向功能,然后在新域名中包含有原域名所有内容,连链接地址都是一样,那么访客访问到老域名的网址就会自动引导到新域名相同页面下…

修改zblog版权信息及对删除的个人看法

我博客底部的内容有Powered By Z-Blog,这部分是保留zblog的版权信息的,这说明本博客系统采用的是zblog程序,并有表示感谢的意思,所以除非人家明说授权任你修改删除,否则最好保留…

关于zblog程序手机版的一点想法

玩博客的人,特别是老家不在自己目前所在地或者常常出远门的人,都会遇到这个问题,博客,特别是自己苦心经营的个人网站可能会在自己回老家或者其他没有网络使用的情况下被自己冷落,于是我研究了一下zblog手机…

zblog博客管理手记

没有放任自己的zblog博客不管,偶尔还是做了一些小小的修改和调整,并处理一些特别垃圾的评论。这也许就是所谓的博客打理了吧,博客成长的一些细节和小小的经历,随手而记,也可以供以后遇到类似问题时查找参考…

zblog邮箱设置为必填选项

前两天花满山也和我提到个人博客网站很多垃圾留言评论的问题,这个问题让我很汗颜,垃圾评论已经严重损害了个人博客网站的健康,同时给广大人民群众带来非常严重的负面影响,所以我解决此问题并顺便介绍了zblog…

zblog验证码加字母后无法显示不全

zblog1.8版中,把验证码修改为数字0-9,再加26个小字母,发现后台登录不了了,不要担心,经过乾元轩个人博客网站的亲身体验,找到一种简单的解决方案了,方法很简单,只需要几步就可以让zblog模板…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。