我也是醉了,在linux上面跑Thinkphp 怎么也跑不通

SongWangchu 2016-01-06 06:22:45
:(
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上面妥妥的。
...全文
353 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
反对用 thinkphp,反对! 推荐大家 使用 yaf 或者 phalcon 框架
dean1994 2016-01-08
  • 打赏
  • 举报
回复
那有没有开启ThinkPHP的debug调试模式 define("APP_DEBUG",true);
SongWangchu 2016-01-08
  • 打赏
  • 举报
回复
引用 1 楼 dean1994 的回复:
1.涉及到文件或者目录的权限问题 2.在Linux下配置Apache+MySQL+PHP,有很多东西都要自己配置 目测你的问题Undefined class constant 'MYSQL_ATTR_INIT_COMMAND',应该是Apache没有启动MYSQL_ATTR_INIT_COMMAND这一个模块导致的吧
启动了,
_Red_Code_ 2016-01-07
  • 打赏
  • 举报
回复
在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的密码
dean1994 2016-01-06
  • 打赏
  • 举报
回复
1.涉及到文件或者目录的权限问题 2.在Linux下配置Apache+MySQL+PHP,有很多东西都要自己配置 目测你的问题Undefined class constant 'MYSQL_ATTR_INIT_COMMAND',应该是Apache没有启动MYSQL_ATTR_INIT_COMMAND这一个模块导致的吧

21,882

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧