2015-06-11 20 views
12

Tôi đã triển khai mã nguồn của mình trong XAMPP. Tôi nhận được lỗi sau.Lỗi CodeIgniter: tham chiếu biến

Notice: Only variable references should be returned by reference in C:\xampp\htdocs\3c_app\public_html\system\core\Common.php on line 257
Fatal error: Class 'CI_Controller' not found in C:\xampp\htdocs\3c_app\public_html\system\core\CodeIgniter.php on line 233.

file nguồn của tôi là:

common.php

// Are any values being dynamically replaced? 
    if (count($replace) > 0) 
    { 
     foreach ($replace as $key => $val) 
     { 
      if (isset($config[$key])) 
      { 
       $config[$key] = $val; 
      } 
     } 
    } 

    return $_config[0] =& $config; 
} 

dòng 257 là: return $_config[0] =& $config;

Codeigniter.php

// Fetch the config file 
    if (! file_exists($file_path)) 
    { 
     exit('The configuration file does not exist.'); 
    } 

    require($file_path); 

dòng 233: if (! file_exists($file_path))

Bất kỳ ai có thể trợ giúp không ???

+0

Bạn không nên thay đổi tệp lõi. Mã ứng dụng nào gây ra lỗi này? Bạn có thể chỉnh sửa câu hỏi của mình và đăng mã bộ điều khiển ứng dụng dẫn đến lỗi không? – Tpojka

+0

Có thể trùng lặp của [Chỉ tham chiếu biến nên được trả về bằng tham chiếu - Codeigniter] (http://stackoverflow.com/questions/28348879/only-variable-references-should-be-returned-by-reference-codeigniter) –

Trả lời

34

Hãy thử điều này một:

Thay đổi nó trong bạn common.php

if (count($replace) > 0){ 
    foreach ($replace as $key => $val){ 
     if (isset($config[$key])){ 
      $config[$key] = $val; 
     } 
    } 
} 

$_config[0] =& $config; 
return $_config[0]; 

Xem thêm ở đây, để tham khảo hơn: Only variable references should be returned by reference - Codeigniter. Tôi hi vọng cái này giúp được.

+0

Cảm ơn thông tin của bạn. –

+0

cảm ơn bạn, nó hoạt động !! – danisupr4

+0

Cảm ơn rất nhiều ... Đã sửa lỗi ... – DSP

13

Trong common.php Thay đổi này

return $_config[0] =& $config; 

đến vấn đề

$_config[0] =& $config; 
return $_config[0]; 

này là với giao và trở về dữ liệu.

+0

Cảm ơn thông tin của bạn. –

+0

thích mã hóa :) –

2

Nếu mã của bạn vẫn không hoạt động, sau đó hãy thử điều này.

$_config[1]=& $config; 
return $_config[0]; 
+0

Điều này dẫn đến: "Một Lỗi PHP đã gặp phải Mức độ nghiêm trọng: Chú ý nhắn: chỉ số Undefined: subclass_prefix Tên tập tin: lõi/CodeIgniter.php Dòng Số: 237" –

Các vấn đề liên quan