php - fsockopen 问题,奇怪的行为
问题描述
我在 2 台不同的服务器上安装了相同的脚本,但在一台服务器上,此代码有效:
fsockopen($this->getServer(), $this->port, $error_number, $error_string,$this->connectionTimeout);
参数的值为:
$this->getServer() = tcp://mail.....
$this->port = 587
第一个,我打开了连接,但第二个我不能。将此用作检查:
if (empty($this->socket)) {
return false;
}
如果false
在第一次和第二次返回true
但在相同的配置上
有人知道原因吗?也许阿帕奇?一些配置?
解决方案
推荐阅读
- ruby-on-rails - 控制器中的验证表单 ruby on rails
- java - Java 方法重载和包装类
- javascript - React-Native:发布模式下的 JavaScript 正则表达式异常(无效组)
- vba - Min 函数在 VBA 中无法正常工作
- android - 破解安卓谷歌地图详情视图
- mysql - mysql错误说'字段列表'中的未知列,我如何选择此列中的数据?
- git - 如何在git中将更改合并到来自父级父级的分支?
- python - 无法连接到 GearHost 数据库
- sql - 如何在 PostgreSQL 中将表设为只读
- c# - .Net Core 2.1.2 版本设置和控制器脚手架(序列不包含元素)