[求助]allow_url_fopen已打开,file_get_contents返回空字符串

发布于 2022-09-30 11:50:43 字数 2616 浏览 15 评论 0

昨天做SOAP开发的时候发现SoapClient始终报Could not load "url.....",查了大半天最后才猜测可能是php根本就加载不到xml。
遂尝试用file_get_contents去访问xml url,果不其然根本拿不到任何东西,甚至直接file_get_contents("http://localhost/test.php");返回的也是空字符串。
php.ini中allow_url_fopen也是打开的,curl访问就很正常。

我重新编译了几次php5.3也没用,甚至换了5.2.17还是一样的结果,php代码写的肯定没有问题,因为我在我的vps上测试过。

下面是我现在的环境:

uname - a
Linux GKVM 2.6.37-ARCH #1 SMP PREEMPT Fri Mar 25 15:10:00 CET 2011 x86_64 Intel(R) Core(TM) i5 CPU M 460 @ 2.53GHz GenuineIntel GNU/Linux

php-config
Usage: /opt/php53/bin/php-config [OPTION]
Options:
  --prefix            [/opt/php53]
  --includes          [-I/opt/php53/include/php -I/opt/php53/include/php/main -I/opt/php53/include/php/TSRM -I/opt/php53/include/php/Zend -I/opt/php53/include/php/ext -I/opt/php53/include/php/ext/date/lib]
  --ldflags           []
  --libs              [-lcrypt   -lz -lexslt -lexpat -lresolv -lcrypt -lmysqlclient -lmcrypt -lltdl -lgmp -lfreetype -lpng -lz -ljpeg -lcurl -lz -lrt -lm -ldl -lnsl  -lxml2 -lz -lm -lcurl -lxml2 -lz -lm -lmysqlclient -lz -lm -lrt -lssl -lcrypto -ldl -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt -lxml2 -lz -lm -lxml2 -lz -lm -lxslt -lxml2 -lz -lm -lcrypt ]
  --extension-dir     [/opt/php53/lib/php/extensions/no-debug-non-zts-20090626]
  --include-dir       [/opt/php53/include/php]
  --php-binary        [/opt/php53/bin/php]
  --php-sapis         [cli cgi]
  --configure-options [--prefix=/opt/php53 --with-config-file-path=/opt/php53 --with-mysql --with-iconv-dir=/usr --with-xsl --enable-xml --with-libxml-dir --disable-rpath --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-libexpat-dir=/usr/lib --with-gmp=/usr --with-curl --enable-mbregex --enable-ftp --with-gd --enable-zip --enable-sockets --enable-mbstring=all --with-mcrypt --enable-gd-native-ttf --with-freetype-dir=/usr --with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib --with-pdo-mysql --without-pdo-sqlite --enable-soap]
  --version           [5.3.6]
  --vernum            [50306]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

猫瑾少女 2022-10-07 11:50:43

phpinfo()里面有 xml的信息吗?

属性 2022-10-07 11:50:43

phpinfo()里面有 xml的信息吗?
a.a 发表于 2011-04-11 13:07

libxml
libXML support         active
libXML Compiled Version         2.7.8
libXML Loaded Version         20708
libXML streams         enabled

起风了 2022-10-07 11:50:43

卧槽,又好了,这是什么回事?

我就把php5.3.6源代码/ext/standard/http_fopen_wrapper.c改了以下,在php_stream_url_wrap_http_ex函数里加了一行printf重新编译了一下就TM好了!!!

这TM不是玩我么? 我昨天晚上编译了4,5次都不行,这TM算什么事/?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文