ECS php不通过phpinfo判断fsockopen组件是否开启成功的具体操作
发布日期:2015-12-23 17:12:34
很多时候为了安全,php主机会禁用phpinfo导致无法通过phpinfo来查看函数组件的开启情况。 此处介绍不通过phpinfo怎样查看fsockopen是不是开启的,步骤: 1、在服务器web目录创建php测试程序,如下所示: $fp = fsockopen("www.aliyun.com", 80, $errno, $errstr, 30); if (!$fp) { echo "$errstr ($errno) \n"; } else { $out = "GET / HTTP/1.1\r\n"; $out .= "Host: www.aliyun.com\r\n"; $out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out); while (!feof($fp)) { echo fgets($fp, 128); } fclose($fp); } ?> 2、通过浏览器访问此页面,或者直接在服务器上执行php phpfilename.php,查看是否可以打印出对应页面信息,如下图所示: 若能成功输出测试信息,则说明服务器的fsockopen参数是正常的。
|