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

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

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

最近在玩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配置的网页聊天室,就可以正常工作了。

分享给朋友:

相关文章

如何调整zblogtitle标题显示顺序

title,网页的标题,显示在浏览器的标题部分,就现在你可以看看浏览器最左上角,看到了乾元轩的这篇文章的标题了吧,它就是title,下面介绍如何调整title文字的显示顺序,也可以说是对于zblog页…

如何修改网页编码gb2312与utf-8

网页编码一般gb2312或者utf-8比较流行,对于中国大陆的大部分浏览器而言,编码为gb2312都能识别,而加上国外的浏览器来说,可能utf-8更受欢迎,暂且定utf-8编码为通用编码吧,所以有时候…

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

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

zblog博客管理手记

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

ZBtoSnWb新浪微博插件无法调用摘要解决

使用ZSXSOFT开发的zblog新浪微博插件更新文章或者修改文章的时候,摘要无法显示,通过对插件的修改可以修复这一个问题,这个修改方法也简单,只需要在该插件include.asp文件的代码里加入一句…

zblog2.1首页title标题显示顺序调整

zblog2.1首页title标题显示顺序调整

ZBLOG升级为Z-Blog 2.1 Phoenix Build 130128之后,对模板进行了优化,所有展示网页的head部分都集成到一个文件里,详见根目录\zb_users\THEME\主题包\T…

发表评论

访客

看不清,换一张

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