首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行beansbooks安装部分时Php/kohana错误

问运行beansbooks安装部分时Php/kohana错误
EN

Stack Overflow用户
提问于 2019-03-17 01:35:29
回答 1查看 305关注 0票数 0

问题

我已经安装了beansbooks,并且处于最后一步,但是当我转到localhost/install时,我会得到以下错误:

发生了一个致命错误: /var/www/html/modules/database/classes/kohana/database/mysql.php:105堆栈跟踪中的Session_Exception 1:读取会话data.exception 'ErrorException‘时出错,消息'mysql_select_db()期望参数2是资源,布尔值给定:#0内部函数: Kohana_Core::error_handler(2,’mysql_select_db.‘,’/var/www/html/m.‘,105,1 /var/www/html/modules/database/classes/kohana/database/mysql.php(105):mysql_select_db('kohana',/var/www/html/application/classes/database/mysql.php(75):_ /var/www/html/modules/database/classes/kohana/database.php(478):Kohana_Database_MySQL->escape('5c8da306617b91-...') _MySQL->_select_db(‘kohana’) #3 /var/www/html/modules/database/classes/kohana/database/mysql.php(430):数据库_MySQL->connect() #4 /var/www/html/modules/database/classes/kohana/database.php(478):Kohana_Database_MySQL->escape(‘5c8da306617b91-...’) #5内部功能:Kohana_Database->引号(‘5c8da306617b91-.’) #6 /var/www/html/modules/database/classes/kohana/database/query.php(190):array_map(Array,数组) #7 /var/www/html/modules/database/classes/kohana/database/query/builder/select.php(413):Kohana_Database_Query->compile(Object(Database_MySQL)) #8 /var/www/html/modules/database/classes/kohana/database/query.php(228):Kohana_Database_Query_Builder_Select->compile(Object(Database_MySQL)) 9 /var/www/html/modules/database/classes/kohana/session/database.php(131): Kohana_Database_Query->execute(Object(Database_MySQL)) #10 /var/www/html/modules/database/classes/kohana/session/database.php(111):Kohana_Session_Database->_regenerate() #11 /var/www/html/system/classes/kohana/session.php(300):Kohana_Session_Database->_/var/www/html/system/classes/kohana/session.php(300):(NULL) #12 /var/www/html/system/classes/kohana/session.php(125):Kohana_Session->read(NULL)#13 /var/www/html/modules/database/classes/kohana/session/database.php(74):Kohana_Session->_构造(数组,( NULL) #14 /var/www/html/system/classes/kohana/session.php(54):Kohana_Session_Database->__Session(数组,( NULL) #15 /var/www/html/application/classes/controller/view.php(49):Kohana_Session::instance() #16 /var/www/html/application/classes/controller/exception.php(27):Controller_View-> /var/www/html/system/classes/kohana/request/client/internal.php(103):ReflectionMethod->invoke(Object(Controller_Exception)) _17内部函数:/var/www/html/system/classes/kohana/request/client/internal.php(103):ReflectionMethod->invoke(Object(Controller_Exception))_Kohana_Session::instance->/var/www/html/system/classes/kohana/request/client/internal.php(103):ReflectionMethod->invoke(Object(Controller_Exception)) #19 /var/www/html/system/classes/kohana/request/client.php(64):Kohana_Request_Client_Internal->execute_request(Object(Request)) #20 /var/www/html/system/classes/kohana/request.php(1154):Kohana_Request_Client->execute(Object(Request)) #21 /var/www/html/application/classes/kohana/exception.php(25):Kohana_/var/www/html/application/classes/kohana/exception.php(25):->execute() #22内部函数: Kohana_Exception::handler(Object(Session_Exception) #23 {main} ~ SYSPATH/classes/kohana/session.php 325

我该如何解决这个问题?

系统

php5 Ubuntu 14.04 Mysql 5.5 apache2

EN

回答 1

Stack Overflow用户

发布于 2019-03-19 13:37:34

连接到数据库时遇到问题,因为资源没有返回,只是错误。

你有几种选择:

  • 重新检查配置中的连接数据
  • 切换到PDO数据库驱动程序
  • 在图书馆进行快速黑客攻击:

在MODPATH\database\classes\Kohana\Database\MySQL.php方法之前的connect()中:$this->_select_db($database);添加:

代码语言:javascript
复制
if(!$this->_connection)
  throw new Database_Exception(':error',
            array(':error' => mysql_error()),
            mysql_errno());

注意: PDO有一个不支持自动发现模型的问题。但是,调试连接就足够了。

嗯,这可以根据技术完成,而无需修改模块:

创建文件:APPPATH\classes\Database\MySQL.php

代码语言:javascript
复制
class Database_MySQL extends Kohana_Database_MySQL{
  protected function _select_db($database) {
    if(!$this->_connection)
      throw new Database_Exception(':error',
            array(':error' => mysql_error()),
            mysql_errno());
    return parent::_select_db($database);
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55203108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档