file_get_contents返回空字符串
我犹豫要问这个问题,因为它看起来很奇怪。但不管怎么说。以防万一有人已经遇到了相同的问题…文件系统功能(fopem,file,file_get_contents)对于http://包装器表现得很奇怪
- 它似乎有效。 。fopen()返回资源。
它不会为所有肯定有效的网址返回任何数据(例如
http://google.com/
)。文件返回空数组,file_get_contents()返回空字符串,fread返回false
对于所有故意错误的url(例如
http://goog973jd23le.com/
),它的行为完全相同,只保留了很少的[据说是域查找]超时,此后我没有收到任何错误(虽然应该!),但字符串为空。- curl(命令行和php版本)都可以正常工作,所有其他实用程序和应用程序都可以正常工作,本地文件可以正常打开
这个错误似乎不适用,因为在我的情况下,该错误不适用于每个网址或主机。
php-fpm 5.2.11
Linux版本2.6.35.6-48.fc14.i686(mockbuild@x86-18.phx2.fedoraproject.org)
回答:
我通过从PHP配置中删除–with-curlwrapper并对其进行重建,从而在服务器上(在Fedora 14上运行PHP 5.3.3)修复了此问题。
以上是 file_get_contents返回空字符串 的全部内容, 来源链接: utcz.com/qa/399325.html