a.php 包含下面代码:1或2代码
1、fopen("cmd.php",'r');
2、fopen(" http://192.168.1.17:80/cmd.php","r");我在浏览器能这过 http://192.168.1.17/a.php 当代码中为1时没有报错,但是就成2了之后就报如下错Warning: fopen( http://192.168.1.17:80/cmd.php): failed to open stream: HTTP request failed! HTTP/1.0 401 Unauthorized in /usr/local/www/a.php on line 5 
fopen(" http://www.07fly.com/index.php","r");这样就没有问题~~
fopen(" http://192.168.1.17:80/cmd.php","r");这样就不行~~浏览器直接访问:http://192.168.1.17:80/cmd.php 这样访问没有问题、

解决方案 »

  1.   

    你这提示很明白阿,请求没有认证通过,你的服务器操作系统是什么?web server是什么?这种情况一般多发生在需要登录验证(http验证的时候),你用浏览器的时候提示你输入用户名和密码了吗
      

  2.   

    Unauthorized   应该要认证才行
      

  3.   

    我是远程打的~~我的WEB服务器,是用的mini lighttp ,我用浏览器要提出,输入用户名和密码,这个问题要吧解决吗、?我又想要登录认证,但是在用户fopen 打开的时候就不需要认证