我在網上查到在Fckfinder的目錄裏,找到config.php文件,第一個方法就是 CheckAuthentication(),這是出於安全驗證的,防止誰都可以進來上傳圖片。將方法裏的代碼全部註釋掉,直接return true,這樣弄,ckfinder就可以進入了,也可以上傳圖片。
這樣做省事,但不夠安全,還是將config.php恢復原樣吧,想想別的方法……
然後,它就好了,Ckfinder可以正常使用了。
查其原因,是因爲我在ckfinder裏面設置的圖片上傳路徑一開始並不存在,不需要任何安全驗證就 可以上傳上去,還可以自動創建文件目錄,目錄創建完了,就不存在這個問題了。就是說最開始就是因爲我設置的上傳目錄不存在才報出的錯誤。
出現“因爲安全原因,文件不可瀏覽. 請聯繫系統管理員並檢查CKFinder配置文件。”,記住這兩條:
1. There is no write access for the default upload folder $baseUrl = '/userfiles/'; in ckfinder/config.php.
對於目標文件夾$baseUrl = '/userfiles/';沒有寫入權限
因爲出於安全考慮ckfinder/config.php文件中的CheckAuthentication()函數默認返回值是false, 需要手動修改驗證條件, 不建議直接返回true