答案 0 :(得分:8)
转到php.ini
文件并搜索“sqlite”。这些可能是评论:
extension=php_pdo_sqlite.dll
extension=php_sqlite.dll
取消注释,然后重新启动Apache。
答案 1 :(得分:6)
我认为sqlite3的PDO驱动程序名为'sqlite',所以你已经安装了它。 sqlite2驱动程序较旧。
PDO_SQLITE是一个驱动程序 实现PHP数据对象(PDO) 用于启用SQLite 3访问的界面 数据库。
在PHP 5.1中,SQLite扩展也是如此 为SQLite 2提供了一个驱动程序 数据库;虽然它不是技术上的 它是PDO_SQLITE驱动程序的一部分 表现相似,因此记录在案 和它一起。 SQLite 2驱动程序 提供PDO主要是为了实现它 更容易导入旧版SQLite 2 数据库文件到应用程序中 使用更快,更高效 SQLite 3驱动程序。结果, SQLite 2驱动程序不是功能丰富 作为SQLite 3驱动程序。
答案 2 :(得分:0)
编辑:
这里有关于这个主题的讨论:
答案 3 :(得分:0)
" PDO_SQLITE"和" sqlite3"是不同的扩展名,并在 before: function(capabilities, specs) {
// Comment why this command is getting added and what it is supposed to do
browser.addCommand('nameOfCommand', function() {
// your code for the command
});
},
中以不同的行加载:
browser.nameOfCommand()
答案 4 :(得分:0)
我在linux / unix系统上通过在php.ini中添加了以下几行来解决了这个问题:
extension=pdo_sqlite.so
extension=sqlite.so