2017-08-27 87 views
0

我一直在嘗試添加mysqli的功能 https://github.com/allanlaal/kohana-3.2-mysqli/blob/master/classes/database/mysqli/result.phpDatabase_Mysqli_result沒有發現Kohana的框架,但它的存在

也使用PHP 7.此功能是存在的,如果我直接在代碼點擊,它找到的參考,但是出現以下錯誤。嘗試將權限更改爲755以及大寫小寫的所有變體?有什麼建議麼?

Error [ 0 ]: Class 'Database_Mysqli_result' not found 
MODPATH/database/classes/database/mysqli.php [ 192 ] 
     $this->last_query = $sql; 

    if ($type === Database::SELECT) 
    { 
     // Return an iterator of results 
    return new Database_Mysqli_result($result, $sql, $as_object, $params); 
    } 
    elseif ($type === Database::INSERT) 
    { 
+0

我認爲正常的MySQL與PHP 7.不推薦我建議你使用的PHP兼容的最後一個版本的Kohana 7:https://github.com/koseven/koseven/ –

回答

0

TL; DR:Kohana autoloader非常區分大小寫。閱讀thisthis

我猜是* nix? Kohana中的calsses區分大小寫,您應該使用Database_Mysqli_Result而不是Database_Mysqli_result

和文件名的情況下應該是: MODPATH/database/classes/Database/Mysqli.php

和類名應該是:Database_MysqliDatabase_MySQLi