Kết quả 1 đến 3 của 3
  1. #1
    CI New phuctran.iuerd's Avatar
    Ngày tham gia
    18-05-2015
    Bài viết
    2
    Cảm ơn
    0
    Được cảm ơn 0 trong 0 bài viết

    Angry Lỗi cấu trúc source code khi up lên Host

    Chào mọi người,
    Mình là newbie. Mình đang gặp 1 vấn đề khi đưa source code lên host.
    Mình dev trên local thì chạy ok, ko lỗi lầm gì. Khi đưa lên host thì lỗi không tìm được trang và khi load database thì lỗi ko kết nối đc database
    Sau 1 tuần mình sửa đi sửa lại thì mình phát hiện lỗi như sau:

    - Trên source code mình thì những file model và controller thì dùng kí tự thường, còn class khai báo bên trong là kí tự đầu tiên in hoa (Theo tìm hiểu thì điều này là đúng). VD file site.php có class là "Site".
    - Khi mình chạy trên localhost thì chạy ok! ko lỗi lầm gì (thử trên cả MacOS và Ubuntu)
    - Khi mình đưa lên host (mình dùng host của hostinger.vn) thì bị lỗi không kết nối đc database (Mình nghĩ ko phải do database config của mình sai)
    - Sau đó mình thay tên file .php model và controller bằng kí tự in hoa đầu tiên thì trên host lại chạy ok. VD như Site.php có class là "Site".
    - Sau đó mình lấy code từ host về thì localhost ko chạy đc

    Có bạn này bị lỗi giống mình không? Có cách nào sửa lỗi này không mọi người?

    Thanks a lot

  2. #2
    Super Moderator tinhphaistc's Avatar
    Ngày tham gia
    01-03-2013
    Bài viết
    693
    Cảm ơn
    244
    Được cảm ơn 278 trong 210 bài viết
    chào bạn.
    thực tế theo yêu cầu của codeigniter bạn viết codeigniter nguyên tắc sau
    1. tên class viết hoa ký tự đầu tiên
    ví dụ
    PHP Code:
    class Hello_word extends CI_controller{


    2. tên file controler hay model bạn viết thường hết nhé
    hello.php không nên viết Hello.php

    hoặc hello_model.php không nên viết Hello_model.php

    như trường hợp của bạn lỗi là đúng rồi. giải pháp bên sửa các tên file lại thương nguyên tắc viết thường hết bạn nhé.
    THÔNG TIN HỖ TRỢ DIỄN ĐÀN CODEIGNITER VIỆT NAM
    Email: tinhphaistc@gmail.com

  3. #3
    CI New phuctran.iuerd's Avatar
    Ngày tham gia
    18-05-2015
    Bài viết
    2
    Cảm ơn
    0
    Được cảm ơn 0 trong 0 bài viết
    Trích dẫn Gửi bởi tinhphaistc Xem bài viết
    chào bạn.
    thực tế theo yêu cầu của codeigniter bạn viết codeigniter nguyên tắc sau
    1. tên class viết hoa ký tự đầu tiên
    ví dụ
    PHP Code:
    class Hello_word extends CI_controller{


    2. tên file controler hay model bạn viết thường hết nhé
    hello.php không nên viết Hello.php

    hoặc hello_model.php không nên viết Hello_model.php

    như trường hợp của bạn lỗi là đúng rồi. giải pháp bên sửa các tên file lại thương nguyên tắc viết thường hết bạn nhé.
    Thanks bạn, nhưng trường hợp của mình là ngược lại. Tên file mà in thường lại lỗi, nhưng in hoa lại chạy? Do trên host và trên local nó ko đồng bộ cấu trúc nên mình gặp khó khăn lúc dev.

    Đây là controller của mình (Site.php)
    Lỗi cấu trúc source code khi up lên Host

    Và code của controller
    PHP Code:
    class Site extends CI_Controller {


        public function 
    index()
        {
            
    $keyword $this->input->get('keyword');
            if (
    $keyword!=""){
                
    $this->load->model('get_books');
                
    $data['result'] = $this->get_books->getAll($keyword);
                
    $data['cate'] = $this->get_books->getCategory(1);
                
    $this->load->view('search'$data);    
            }
            else {
                
    $this->load->view('search');
            }
        }

    Và hiện code đang hoạt động trên Document Repository
    Sửa lần cuối bởi phuctran.iuerd; 19-05-2015 lúc 09:09 AM.

Chia sẽ và Bình Luận chủ đề Lỗi cấu trúc source code khi up lên Host trên facebook

Các từ khóa xuất hiện trên google của chủ đề

cau truc source

dua code codeigniter len host bi loi

cach sua loi up file len host khong chay duoc

http:www.forum.codeigniter.vnshowthread.php1337-Loi-cau-truc-source-code-khi-up-len-Host.html

up code len hostinger bi loi

Tag của Chủ đề này - Hãy Thêm Tags Để bài viết nhanh lên top google

Quyền viết bài

  • Bạn không thể đăng chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi đính kèm
  • Bạn không thể sửa bài
  •