mysql 连接出错 Undefined class constant 'MYSQL_ATTR_INIT_COMMAND

aiseven

ubuntu 12.04 下 按照官方安装方法,跑chat demo,能正常跑起来。安装官方教程里面的方法添加mysql,但是一连接数据库就报Undefined class constant 'MYSQL_ATTR_INIT_COMMAND' in /home/bookii/workerman-chat/applications/Chat/Lib/DbConnection.php on line 1557。 看了一下源码,应该是在连接mysql时报错。

网上搜了下类似的错误,发现有人说是 php5.3的bug
不知道如何解决这个问题。。。有人遇到相同问题吗?

多谢!

8967 4 0
4个回答

walkor

安装下pdo_mysql扩展就好了

yum install php-pdo
yum install php-mysql

  • 暂无评论
aiseven

确实是需要安装 php-mysql ,然后重启workerman就好了

  • 暂无评论
米兔

装不上这个。。。php-mysql

  • 暂无评论
米兔

yum install php-mysql

Loaded plugins: security
Setting up Install Process
Package php-mysql-5.3.3-48.el6_8.x86_64 already installed and latest version
Nothing to do

  • 暂无评论
年代过于久远,无法发表回答
🔝