>백엔드 개발 >PHP 튜토리얼 >thinkphp3.1怎么都连不上mysql数据库 请大虾帮忙啊

thinkphp3.1怎么都连不上mysql数据库 请大虾帮忙啊

WBOY
WBOY원래의
2016-06-23 13:58:37948검색

thinkphp 3.1 怎么都连不上mysql数据库 请大虾帮忙啊!!!

项目配置文件config.php:

return array(
    'APP_STATUS'            => 'debug',
    'DB_TYPE'               => 'mysql',     // 数据库类型
    'DB_HOST'               => 'localhost', // 服务器地址
    'DB_NAME'               => 'thinkphp',          // 数据库名
    'DB_USER'               => 'root',      // 用户名
    'DB_PWD'                => '123456',          // 密码
    'DB_PORT'               => '3306',        // 端口
    'DB_PREFIX'             =>'think_',    // 数据库表前缀
    'DB_FIELDTYPE_CHECK'    => false,       // 是否进行字段类型检查
    'DB_FIELDS_CACHE'       => true,        // 启用字段缓存
    'DB_CHARSET'            => 'gb2312',      // 数据库编码默认采用utf8
    'DB_DEPLOY_TYPE'        => 0, // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)

    'DB_RW_SEPARATE'        => false,       // 数据库读写是否分离 主从式有效
    'DB_MASTER_NUM'         => 1, // 读写分离后 主服务器数量
    'DB_SLAVE_NO'           => '', // 指定从服务器序号
    'DB_SQL_BUILD_CACHE'    => false, // 数据库查询的SQL创建缓存
    'DB_SQL_BUILD_QUEUE'    => 'file',   // SQL缓存队列的缓存方式 支持 file xcache和apc
    'DB_SQL_BUILD_LENGTH'   => 20, // SQL缓存的队列长度
    'DB_SQL_LOG'            => false, // SQL执行日志记录

);
?>

MYSQL里面有个thinkphp数据库、think_abc的表  表有id int primary key auto_increment,name varchar(20),age int,sex bool字段

控制器文件 IndexAction.class.php:

class IndexAction extends Action {
    public function index(){
        $data=array(
            'name'=>'dong',
            'age'=>21,
            'sex'=>1
        );
        M('Abc')->add($data);
    }
}
?>

在浏览器输入http://localhost/app/index.php 后浏览器显示‘页面错误,请稍后再试’ http://localhost/app/index.php/index/也试过哈  在这里面定义其它不连接mysql的函数就运行正常  本人初学者 实在没办法弄了 请高手指点


回复讨论(解决方案)

删除 app 下的 Runtime 目录,再试!

如仍不行,请发话

太强了   删除runtime竟然就行了   请问是什么原因啊

tp 将你项目所需的资源和你的程序以紧凑格式打包在runtime中
项目运行时,实际运行的是 runtime 中的代码
当你修改配置文件时,runtime 中的代码并没有发生改变(这是tp的bug),所以就没法运行了

太专业了啊  受益匪浅  多谢!!

多谢!我也遇到这个问题。。。

多谢!!!帮忙解决了这个问题!!!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.