php 的版本不同吧,不记得哪个版本了,以前也遇到过,一用就会让 win 下的 apache 报错,换个版本就行了,

解决方案 »

  1.   

    换其它函数吧,例如file后,然后把数组里面的数据连起来,是版本太低了!
      

  2.   

    谢谢以上各位朋友,使我找到线索,首先应不是php版本问题,我现在用的测试环境和服务器都用的php5的。我就是请求的对远程文件的操作,我用了不少于五种方法,都没有得到远程文件的信息,都是false所以,请问:mrshelly(Shelly) 因我对linux系统刚入门,所以请教一下,服务器允许请求远程文件的权限怎么设置?非常感谢!
      

  3.   

    chmod 0755 试试,N久没有碰那个了!
      

  4.   

    fopen本地是没有问题的,我一度chmod 777了,读写本地文件是没有问题的,所以应该不是这个问题
      

  5.   

    看php.ini 有关于 是否允许远程访问的部分.
      

  6.   

    file_get_contents不能用请检查服务器 DNS是否能正确解析
    php.ini里是否允许远程文件操作
    如果是自己源码编译的请检查是否有zlib库
      

  7.   

    这个问题我也碰到过,file_get_contents不能用,只能用fsockopen,或是其它函数,而且fsockopen功能更强大一些,我的站http://www.xiaoi8.com传上去以后,file_get_contents也是不能用,后面只能换成fsockopen,
      

  8.   

    php 3.9不行,换个版本就能用你服务器上估计是用的 3.9吧