出現failed to open stream: Permission denied in是apache運行用戶沒用權限去訪問指定的文件了,所以導致目錄文件打不開了。
在打開浏覽器時提示
Warning: include (/global.php) [function.include]: failed to open stream: Permission denied in index.php on line 21
Warning: include() [function.include]: Failed opening '/global.php' for inclusion (include_path='.;C:php5pear') in index.php on line 21
Fatal error: Class 'fl_global' not found in index.php on line 22
從這麼多錯誤提示中我們可以看出一句failed to open stream: Permission denied in了,意思是說沒有權限訪問這個問題
linux 解決辦法
linux下
chmod -R 777 ./dirname 賦予目錄可寫權限
chmod 777 ./filename 賦予文件可寫權限.
windows 2003解決辦法
我是apache 用戶所以只需要給apache用戶權限就可以了(如果是iis用戶還需要在iis中設置權限哦)
例子:右擊www或web目錄,然後在彈出點擊“安全與共享”或“屬性”也可以打開之後選擇安全之類的,然後增加用戶並設置訪問用戶的權限必須選中下圖所示了,注意了,我們增加訪問用戶必須與apache目錄是一樣的才可以哦。