PHP判断服务器端口是否打开

 时间:2026-02-15 11:24:18

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-config

make

make install

然后修改php.ini:

extension=sockets

重启php-fpm

PHP判断服务器端口是否打开

PHP判断服务器端口是否打开

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);


PHP判断服务器端口是否打开

3、浏览器访问新建文件,返回 int(1) :

(1)1:表示开启;(2)2:表示关闭;

PHP判断服务器端口是否打开

4、我们使用linux命令查询服务器所有开启的端口号:

PHP判断服务器端口是否打开

5、mysql默认端口号是3306,我的服务器没有开启这个端口号,然后我们修改步骤2中$port=3306,然后再次访问文件,查看效果:

PHP判断服务器端口是否打开

  • 在server 2012WEB服务器中新建与编辑站点
  • JMeter断言请求执行结果并判断下一请求是否执行
  • 怎样开启Windows7系统中的Telnet服务
  • python sys.path如何修改
  • 新国标(GB36246-2018)在招投标中的运用
  • 热门搜索
    青海大学怎么样 微信忘记密码怎么办 血象高是怎么回事 喝酒脸红是怎么回事 温度计怎么用 键盘怎么清洗 比的笔顺怎么写 预产期怎么计算 海带丝怎么做好吃 宫颈纳氏囊肿怎么治疗