PHP判断服务器端口是否打开
1、打印phpinfo()查看是否已经安装sockets,如果没有请按照以下方式安装:cd /home/vagrant/php-7.桃轾庾殇4.2/ext/sockets/usr/local/php/bin/phpize./configure --with-php-config=/usr/local/php/bin/php-configmakemake install然后修改php.ini:extension=sockets重启php-fpm
2、新建php文件,编辑内容如下:<?php$ip='127.0.0.1';$port=80;$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); socket_set_nonblock($sock); socket_connect($sock,$ip, $port); socket_set_block($sock); $return = @socket_select($r = array($sock), $w = array($sock), $f = array($sock), 3); socket_close($sock);var_dump($return);
3、浏览器访问新建文件,返回 int(1) :(1)1:表示开启;(2)2:表示关闭;
4、我们使用linux命令查询服务器所有开启的端口号:
5、mysql默认端口号是3306,我的服务器没有开启这个端口号,然后我们修改步骤2中$port=3306,然后再次访问文件,查看效果:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:51
阅读量:34
阅读量:73
阅读量:83
阅读量:28