当我在pdo_sqlite
中取消注释php.ini
行时,我正在
无法初始化使用模块API = 20131226 PHP编译的模块模块 使用模块API = 20121212编译这些选项需要匹配
..尝试从sqlite
框架访问我的FatFree
数据库时。
如何解决此问题,尝试使用pecl
重建扩展程序
成功。
php -v
给出了这个:
PHP 5.5.8(cli)(建于2014年1月10日15:37:29)
版权所有(c)1997-2013 PHP小组
Zend Engine v2.5.0,版权所有(c)1998-2013 Zend Technologies
与Xdebug v2.2.4,版权所有(c)2002-2014,作者Derick Rethans
我应该补充一点,PDO适用于mysql
。
此外:
pecl upgrade pdo_sqlite
失败,但是:
Makefile:183:目标'sqlite_driver.lo'的配方失败了 make:*** [sqlite_driver.lo]错误1 错误:'make'失败
答案 0 :(得分:0)
无法初始化使用模块 API = 20131226 编译的模块模块使用模块 API = 20121212 编译的PHP这些选项需要匹配
此错误表示您的扩展程序是在更高版本的PHP中编译的。您需要确保您的扩展程序符合您正在使用的版本。