Lỗi 500 Internal Sever Error

Thảo luận trong 'Windows Hosting' bắt đầu bởi Minh vuong, 24/5/13.

  1. Minh vuong

    Minh vuong Thành Viên Mới

    Mình có một file PHP index code như sau:


    Mã:
    <?php
    define('FILE', substr(strrchr(__FILE__, '.'), 1));
    require_once ("conf/sqlConnect.php");
    include "./class/index." . FILE;
    include STYLE . "header." . FILE;
    if(_system::Mod()=='0'){
        if (file_exists(STYLE . "home." . FILE))
        {
            include STYLE . "home." . FILE;
        }
        else
        {
            echo '<h1>Ohhh <span>Lỗi!</span></h1>
            Dường như website bạn muốn truy cập không đúng với dữ liệu hiện có của chúng tôi.<br /><br />Vui lòng kiểm tra lại chính xác đường link hoặc liên hệ với Admin để biết thêm chi tiết.<br /><br />Xin chân thành cảm ơn!
            ';
        }
    }
    else
    {
        if($_GET["mod"]=="home")
        {
            if (file_exists(STYLE . "home." . FILE))
            {
                include STYLE . "home." . FILE;
            }
            else
            {
                echo '<h1>Ohhh <span>Lỗi!</span></h1>
                Dường như website bạn muốn truy cập không đúng với dữ liệu hiện có của chúng tôi.<br /><br />Vui lòng kiểm tra lại chính xác đường link hoặc liên hệ với Admin để biết thêm chi tiết.<br /><br />Xin chân thành cảm ơn!
                ';
            }
        }
        else
        {
            $mod = $_GET["mod"];
            if (file_exists(STYLE.$mod.'.'.FILE))
            {
                include STYLE .$mod . '.' . FILE;
            }
            else
            {
                echo '<h1>Ohhh <span>Lỗi!</span></h1>
                Dường như website bạn muốn truy cập không đúng với dữ liệu hiện có của chúng tôi.<br /><br />Vui lòng kiểm tra lại chính xác đường link hoặc liên hệ với Admin để biết thêm chi tiết.<br /><br />Xin chân thành cảm ơn!
                ';
            }
        }
    }
    include STYLE . "footer." . FILE;
    ?>
    
    Nhưng khi mình up lên host thì bị lỗi 500.
    Mã:
    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
     
    Please contact the server administrator to inform of the time the error occurred and of anything you might have done that may have caused the error.
     
    More information about this error may be available in the server error log.
    Cái này có thể do code của mình. Mình đã tắt session nhưng cũng không được.

    Pro nào chỉ mình cách khắc phục với vì khi kiểm tra lại code giữa việc trùng tên biến với tên session là không có, vấn đề thực sự nan giải!

    demo: http://malayvuong.net
     
  2. duyhvnn

    duyhvnn Thành Viên Mới

    Lỗi này có vẻ giống trên host win, bác thử chạy nó trên localhost xem có bị lỗi y như thế không.
     
  3. Minh vuong

    Minh vuong Thành Viên Mới

    Trên local host mình chạy rất bình thường, đó mới là vấn đề khiến mình đau đầu, nó chỉ cuất hiện trên host windows thôi, trên cpanel vẫn chạy mình thường, hic.
     
  4. duyhvnn

    duyhvnn Thành Viên Mới

  5. Minh vuong

    Minh vuong Thành Viên Mới

    Thanks bạn, chiều nay mình sẽ thử xem sao :)
     
  6. Minh vuong

    Minh vuong Thành Viên Mới

    Awnnnnnn!!
    Đau đầu quá đi, hic, không biết bị cái lỗi quỷ gì mà sử dụng function include không chấp nhận mặc dù mình thử hết các cách gợi ý trong cái link bạn gửi.

    Đau đầu quá đi! >.<
     
  7. Minh vuong

    Minh vuong Thành Viên Mới

    Như cái website malayvuong.net này, lúc trước chạy rất bình thường, từ khi mình up một bản test lên host Windows thì phát hiện lỗi này, sau đó mình chuyển sang dùng linux thì không có lỗi nhưng ngặt cái website load quá chậm hoặc rớt dns, rồi mình lại quay lại với windows, nhưng giờ thì cả cái malayvuong.net của mình cũng bị die mặc dầu sử dụng code cũ mình đã dùng trước đó.

    Như với coiphim24h.com và malayvuong.net mình đều sử dụng chung 1 code (vì mình code tay) và 2 file index này có nội dung hoàn toàn giống nhau. Vậy mà....hong xài được là shao???
     
  8. VanHVN

    VanHVN Thành Viên Mới

    Về căn bản thì windows hay linux giống nhau và chỉ khác nhau cái kết cấu thư mục là dấu / và dấu \ . Nếu không quen windows thì dùng linux cho PHP là chuẩn. Tuy nhiên dùng Windows có cái hay là chống được rất nhiều kiểu tấn công ngu xuẩn và không bị localhack.
     
  9. HanhGia

    HanhGia Thành Viên Mới

    PHP thì chạy Linux thôi , một số cái rewrite trên windows với .htaccess nó k hỗ trợ đầy đủ đâu.
     
  10. Mi Lan

    Mi Lan Thành Viên Mới

    Mình cũng chưa hiểu nhiều về lỗi 500 này mấy :(
     

Chia sẻ trang này