PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
在做FTP资料采集的时候,需要用到一个PHP函数ftp_connect,这个函数是建立一个新的 FTP 连接,如果成功返回一个连接标识,失败则返回 FALSE.
ftp_connect() 打开一个 FTP 连接,参数 host 为要连接的服务器。host 后面不应以斜线结尾,前面也不需要用 ftp:// 开头。可选参数port 为要连接到的 FTP 器的端口号,如果没有设置或者为0,则会使用默认的端口 21 来连接。
当我去执行我的这个程序的时候,发现报错如下:
代码如下:
PHP Warning: ftp_connect(): php_network_getaddresses: getaddrinfo failed:
经常之后发现是IPtables的问题,于是我开放了FTP的默认端口,于是就能正常使用了。
遇到这种问题要首先检查自己的服务器的服务,其次就是防火墙问题了。
相关推荐
-
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
在做FTP资料采集的时候,需要用到一个PHP函数ftp_connect,这个函数是建立一个新的 FTP 连接,如果成功返回一个连接标识,失败则返回 FALSE.ftp_connect() 打开一个 FTP 连接,参数 host 为要连接的服务器.host 后面不应以斜线结尾,前面也不需要用 ftp:// 开头.可选参数port 为要连接到的 FTP 器的端口号,如果没有设置或者为0,则会使用默认的端口 21 来连接.当我去执行我的这个程序的时候,发现报错如下: 复制代码 代码如下: PHP Wa
-
Android 中出现java.net.BindException: bind failed: EADDRINUSE 问题解决办法
Android 中出现java.net.BindException: bind failed: EADDRINUSE 问题解决办法 看下问题: try{ DatagramSocket udpSocket = new DatagramSocket(DEFAULT_PORT ); } catch (Exception e) { e.printStackTrace(); } //java.net.BindException: bind failed: EADDRINUSE (Address alrea
-
Android studio 下的APK打包失败问题解决办法
Android studio 下的APK打包失败问题解决办法 今天遇到了一个奇怪的问题,本来在Android studio 1.4上运行的好好的程序,到了我更新完的Android studio 2.1上就打包失败了,但是用调试机直接运行则没问题. 最后在app下的build.gradle下加入了这样的一段代码就通过了: lintOptions { abortOnError false checkReleaseBuilds false // 防止在发布的时候出现因MissingTranslatio
-
Linux下IP设置脚本的实例及遇到问题解决办法
Linux下IP设置脚本的实例及遇到问题解决办法 背景 一个Java web项目有一个功能是IP修改,Linux的IP修改脚本如下: #!/bin/bash #useing parameter ip:netmask:gateway:dns1 #system version:centos6,7/redhat6,7 #read parameter ipaddr=`echo $1|cut -d ":" -f 1` netmask=`echo $1|cut -d ":" -
-
Android SDK Manager无法更新问题解决办法
Android SDK Manager无法更新问题解决办法 最近玩ubuntu系统,以前Windows下下载的SDK文件不能用了,只能重新下载,安装完Eclipse和ADT插件,却发现无法更新SDK,显示为: Fetching https://dl-ssl.Google.com/android/repository/addons_list-1.xml Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_
-
Jenkins Host key verification failed问题解决
这篇文章主要介绍了Jenkins Host key verification failed问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 报错原因 a.jenkins普通用户无法执行某些系统命令; b.没有为jenkins用户生成过密钥对,也没有将他的公钥拷到目标服务器上. 解决办法: 在安装jenkins后,系统生成了jenkins这个普通用户,但是在/etc/passwd中,他的shell是/bin/false,所以他不能登录系统,
-
Jenkins+tomcat自动发布的热部署/重启及遇到的问题解决办法(推荐)
一.背景 公司的项目一直手动maven打包.上传服务器.关闭/开启tomcat,整个流程下来耗时耗力,虽然可以将所有流程通过shell脚本一次性解决,但如果可以通过idea的Jenkins插件一键自动部署,那更省时省力. 下面是一个简单的发布tomcat的shell脚本,执行下面脚本的前提是要在服务器中安装了git.maven # 先关闭tomcat进程 kill -9 `ps aux|grep tomcat|grep -v 'grep'| awk 'NR==1{print $2}'` # 切换
-
IOS 下获取 rootviewcontroller 的版本不同的问题解决办法
IOS 下获取 rootviewcontroller 的版本不同的问题解决办法 一般 原生的 [[UIApplication sharedApplication].keyWindow.rootViewController presentModalViewController:self animated:NO]; 可以 获取 系统的 rootviewcontroller 但 cocos2d-x 2.1.1 在 appcontroller.mm 内定义的 加载方法是 // Set RootVie
-
IOS 键盘挡住输入框的问题解决办法
IOS 键盘挡住输入框的问题解决办法 在iOS开发发现一个问题,有时输入框位于低出时,当编辑输入时,弹出的键盘会挡住输入框,令用户看不清楚实时的输入情况,使界面交互极度不友好. 经过查资料终于解决了这个问题. 解决思路: 1. 输入框监听UIControlEventEditingDidBegin事件,当用户开始输入时,将整个view上移. 2. 输入框监听UIControlEventEditingDidEnd事件,当用户结束输入时,将整个view下移,恢复到原位置. 输入框监听事件: [text
-
Android webview旋转屏幕导致页面重新加载问题解决办法
Android webview旋转屏幕导致页面重新加载问题解决办法 1. 在create时候加个状态判断 protected void onCreate(Bundle savedInstanceState){ ... if (savedInstanceState == null) { mWebView.loadUrl("your_url"); } ... } 2. 重载保存状态的函数: @Override protected void onSaveInstanceState(Bundl
随机推荐
- 用Eclipse搭建Android开发环境并创建第一个Android项目(eclipse+android sdk)
- phpmyadmin3 安装配置图解教程
- Python数据结构之翻转链表
- 状态机的概念和在Python下使用状态机的教程
- C++中auto_ptr智能指针的用法详解
- Android自定义实现顶部粘性下拉刷新效果
- WebQQ最新登陆协议的用法
- 封装了jQuery的Ajax请求全局配置
- 浅析JSONP解决Ajax跨域访问问题的思路详解
- Ajax实现静态刷新页面过程带加载旋转图片
- Java @Deprecated注解的作用及传递性
- jquery $.fn $.fx是什么意思有什么用
- jQuery通过点击行来删除HTML表格行的实现示例
- jquery的ajax从纯真网(cz88.net)获取IP地址对应地区名
- jQuery Attributes(属性)的使用(二、类篇)
- js控制input框只读实现示例
- 微信公众平台开发之天气预报功能
- 图书管理程序(三)
- Python进程间通信Queue实例解析
- Python使用正则表达式获取网页中所需要的信息