fix lỗi trắng trang do dis hàm scandir()

Vì lý do bảo mật nên các server powernet đã chặn hàm scandir() nên dẫn đến lỗi trắng trang của các site sử dụng theme wordpress có liên quan

Cách fix : bạn tìm đến file functions.php trong folder theme bạn đang sử dụng,tìm đến

if(!function_exists("scandir")){

Chúng ta bỏ câu lệnh này đi bằng cách thêm vào /* .. */
Ví dụ

/*
if(!function_exists("scandir")){
    function scandir($dir,$listDirectories=false, $skipDots=true) {
        $dirArray = array();
        if ($handle = opendir($dir)) {
            while (false !== ($file = readdir($handle))) {
                if (($file != "." && $file != "..") || $skipDots == true) {
                    if($listDirectories == false) { if(is_dir($file)) { continue; } }
                    array_push($dirArray,basename($file));
                }
            }
            closedir($handle);
        }
        return $dirArray;
    }
}
*/

Vấn đề này cũng được các nhà cung cấp hosting khuyến khích disable để bảo mật,mong các bạn thông cảm



Bài viết này có hữu ích?

63 Khách hàng đánh giá tốt (119 Đánh giá)
 In bài viết

Nên đọc

Upload avatar và đính kèm tại forum VBB (vBulletin) server safe mode ON

Trong trường hợp bạn gặp lỗi này: Warning: move_uploaded_file() [function.move-uploaded-file]:...

Khắc phục lỗi Joomla Fatal error: Allowed memory size of 134217728 bytes exhausted

Đầu tiên, Bạn vào file configuration.php sửa những thông số sau: var $caching = '1'; thành  var...

Fix lỗi "Function split() is deprecated" tại PHP 5.3

Bạn gặp những lỗi như thế này: Deprecated: Function split() is deprecated in...

Một số cách chuyển đổi có dấu sang không dấu trong rewrite url

  Tôi có đọc rất nhiều bài, các bạn hỏi sau khi đã biết cách rewrite url rằng: bây giờ không...

Hướng dẫn tạo account FTP tại DirectAdmin

Bạn muốn tạo account FTP với lý do chia sẻ hay bảo mật hơn. Hãy coi hình dưới đây Đầu tiên đăng...