:(
Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'
错误位置
FILE: /data/www/default/work/ThinkPHP/Library/Think/Db/Driver/Mysql.class.php  LINE: 36
ThinkPHP3.2.3 { Fast & Simple OOP PHP Framework } -- [ WE CAN DO IT JUST THINK ]
请过路高手,帮忙看下,网上什么乱七八糟的方法都试过了。为什么还是不能M('xxxx'),D(''xxxx'),在win上面妥妥的。

解决方案 »

  1.   

    1.涉及到文件或者目录的权限问题
    2.在Linux下配置Apache+MySQL+PHP,有很多东西都要自己配置
    目测你的问题Undefined class constant 'MYSQL_ATTR_INIT_COMMAND',应该是Apache没有启动MYSQL_ATTR_INIT_COMMAND这一个模块导致的吧
      

  2.   

    在linux里面进入mysql开启些权限1、
    mysql> grant all privileges on . TO root@’%’ identified by ‘root’ with grant option; //开启远程2、
    如果要远程调试数据库,则
    mysql> grant all privileges on . to root@客户机ip identified by “登录mysql的密码”;
    (root 为要连接的用户名 @后面是你所要连接mysql服务器的客户机ip,“不是mysql服务器ip”, “1234” 是登录mysql的密码
      

  3.   

    那有没有开启ThinkPHP的debug调试模式
    define("APP_DEBUG",true);
      

  4.   

    反对用 thinkphp,反对!
    推荐大家 使用 yaf 或者 phalcon 框架