免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2855 | 回复: 2
打印 上一主题 下一主题

linux上fopen的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-05 23:01 |只看该作者 |倒序浏览
<?
$fp = fopen("http://www.163.com/", "r");// line 19

$j=1;

$s="";
while($s1=fgets($fp,4096))// line 25

{
$s.=$s1;
}
fclose($fp);// line 29

?>

error_log:

[Fri Oct 05 22:51:14 2007] [error] [client 221.235.58.176] PHP Warning:  fopen(http://www.163.com/) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: Permission denied in /var/www/html/k.php on line 19
[Fri Oct 05 22:51:14 2007] [error] [client 221.235.58.176] PHP Warning:  fgets(): supplied argument is not a valid stream resource in /var/www/html/k.php on line 25
[Fri Oct 05 22:51:14 2007] [error] [client 221.235.58.176] PHP Warning:  fclose(): supplied argument is not a valid stream resource in /var/www/html/k.php on line 29


在WIN下正常,为什么一到LINUX下就不行了?是不是因为防火墙的原因?该怎么设?

论坛徽章:
0
2 [报告]
发表于 2007-10-06 14:04 |只看该作者
这是因为新的SELinux内核只允许apache用户仅仅在/tmp目录中进行这样的操作(或许有别的可能和原因),解决这个问题必须关闭SELinux的安全级别的相关特性,允许apache用户可以操作其它目录

论坛徽章:
0
3 [报告]
发表于 2007-10-06 19:31 |只看该作者
能说详细点吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP