开发者社区 问答 正文

PDO drivers 缺少功能,什么原因?

screenshot
安装了这些包。按照我以往的经验应该在phpinfo()中得到一下的驱动

PDO drivers dblib, mysql, odbc, sqlite

但是只得到了

PDO drivers mysql

请问可能是什么问题?会与apache的配置有关吗?

展开
收起
落地花开啦 2016-06-15 18:32:33 3031 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    原因是:你装错包了

    php5-mysql包对应的是mysql_*系列函数,如mysql_query(),这个包与pdo无关。

    如果你要用pdo操作mysql,就要安装这两个包:php5-pdo php5-pdo_mysql,不需要php5-mysql

    同理,pgsql, sybase, sqlite等数据库的pdo支持对应的包名是:php5-pdo_pgsql, php5-pdo_sybase, php5-pdo_sqlite

    2019-07-17 19:40:00
    赞同 展开评论