VPS侦探论坛

 找回密码
 注册
查看: 13313|回复: 12

【求助】php无法解析域名问题(重新编译PHP想取消掉--with-curlwrappers)

[复制链接]
发表于 2014-5-6 16:22:11 | 显示全部楼层 |阅读模式

各位大侠:
问题描述:我通过在阿里云主机上使用军哥的一键安装包LNMP,部署了两个网站一个是通过DISCUZ的论坛程序、一个是wordpress的博客程序。目前问题是DISCUZ无法通过通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)方式发生邮件,但是如果把后台里面的smtp.163.com换为IP地址就没有问题;wordpress 后台无法自动更新插件和程序,无法同步灯鹭的微博。通过Google有如下两篇文章
http://solf.me/php-fopen-domain-resolve-issue/

http://weizhifeng.net/wrong-with-curlwrappers.html

这里面描述的问题和我的感觉一样,同时根据里面的提示我也做了测试,和他们说的一样。但是在进行重新编译PHP想取消掉--with-curlwrappers却始终不行,麻烦军哥和各位大侠帮忙看下,感激不尽。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2014-5-6 16:44:13 | 显示全部楼层


感谢反馈,已参考该意见
在php升级脚本里去掉--with-curlwrappers,升级一下就可以了
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2014-5-6 20:12:10 | 显示全部楼层

回复 2# 的帖子


军哥,我在升级脚本 upgrade_php.sh里面删除了--with-curlwrappers,然后执行升级,后还是不行呢?
目前都是到PHP版本都是到5.4.26了

[ 本帖最后由 ma2ge 于 2014-5-6 20:13 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2014-5-6 20:16:35 | 显示全部楼层



./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc -
-with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --w
ith-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --w
ith-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-
magic-quotes --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem
--enable-inline-optimization --with-curl --enable-mbregex --enable-fastcgi --ena
ble-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --enable-ftp
--with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --e
nable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-get
text --with-mime-magic
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2014-5-6 20:30:19 | 显示全部楼层

你改的是php 5.2的升级部分不是php 5.3以上版本的
一共有2处

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2014-5-7 10:04:03 | 显示全部楼层

回复 5# 的帖子


军哥,您好
昨晚上我是这样操作的。
1、备份相关数据
2、修改 lnmp1.0-full下面 centos.sh文件里面的取消了php的‘--with-curlwrappers’,共两处。
3、执行./centos.sh
4、安装完成后在phpinfo里面看到已经没有‘‘--with-curlwrappers’’没有,如下。


5、但是到网站的后台还是有原来的报错。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2014-5-7 10:57:02 | 显示全部楼层
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2014-5-7 11:05:41 | 显示全部楼层

回复 7# 的帖子


我感觉不是DNS的问题,因为我在命令行里面进行安装软件或者PING相关域名均没有问题

[root@~]# ping downloads.wordpress.org
PING downloads.wordpress.org (66.155.40.205) 56(84) bytes of data.
64 bytes from wordpress.org (66.155.40.205): icmp_seq=1 ttl=49 time=146 ms
64 bytes from wordpress.org (66.155.40.205): icmp_seq=2 ttl=49 time=146 ms
^C
--- downloads.wordpress.org ping statistics ---
3 packets transmitted, 2 received, 33% packet loss, time 2117ms
rtt min/avg/max/mdev = 146.843/146.909/146.976/0.389 ms
[root@ ~]#
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2014-5-7 17:32:15 | 显示全部楼层


那就不清楚了
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2014-5-10 16:07:22 | 显示全部楼层

回复 8# 的帖子




想到一个问题,你ls -lh /etc/resolv.conf 看看权限,如果权限不够的话可能php会无法读取reslov.conf的设置而无法解析
权限不足的话chmod 755 /etc/resolv.conf后重启试试
 楼主| 发表于 2014-5-12 22:29:41 | 显示全部楼层

回复 10# 的帖子


3Q,军哥
检查了下,权限,果然不对,设置为755后,就ok了

再次感谢,军哥V5
发表于 2015-4-20 16:43:48 | 显示全部楼层

file_get_contents无法获取域名内容,IP地址的内容可以


php5.2.17sp1file_get_contents开启了
请问应该怎么设置呢?
centos系统,php+tengine
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2015-4-20 21:29:43 | 显示全部楼层

回复 12# 的帖子

可能需要重新编译个curl,再重新编译php指定with-curl为新安装的curl路径
也可以尝试升级到php 5.4及以上版本试试
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-3-29 19:29 , Processed in 0.031567 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表