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

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

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

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

分享给朋友:

相关文章

乾元轩新主题心是莲花测试版上线

相信大家已经看到了,乾元轩博客又弄了新的样式,暂时定名为心是莲花样式,imlotus,本主题是小一原创Qeeke主题经过乾元轩修改为imwen主题之后,再度进化版,页面除去背景莲花图片,就色泽单调非常…

要正确设置网站robots.txt文件啊

要正确设置网站robots.txt文件啊

在谷歌搜索框里输入site:www.imwen.com,然后翻到最后面看,却不想此刻我惊呆了,因为整页的搜索结果都是You are not login, Exiting...,这是搜索引擎没有登录网站…

靠谱助手 BlueStacks安卓模拟器使用说明程序下载

注意:本文提供安卓模拟器BlueStacks和靠谱助手的使用介绍和程序下载,需要的话,请继续往下文看。BlueStacks安卓模拟器下载地址:http://pan.baidu.com/s/1pJ8u4…

如何做好app推广?

如何做好app推广?

每个app推广或者投资者都最关心推广的效果:能做多少用户,日活跃用户能达到多少?但是,app推广最后的推广成本和留存量,与产品本身和渠道有很大的关系,这个要看对应的产品在渠道上吸不吸量,产品本身的体验…

App用户流失真相,如何避免APP用户流失

随着App数量的增多和应用商店入口的集中,当下单个App在获取用户的难度越来越大,同时,在获得用户的成本上也越来越高,比如曾经一个APP通过市场首发能获得大量用户的机会下,现在首发获取的用户数量也是一…

APP推广,叫朋友转发朋友圈正确吗?

好产品必须要符合用户的渴望,为他们带来价值。如果他们愿意花很多时间/金钱在上面,并且规律性的回访/回购,那才是真正的价值。所以新产品上线的第一步不是靠大量人脉来广为散播来吸引注意力,而是要少量的通过自…

发表评论

访客

看不清,换一张

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