0

我已经关注了这个这个,但是当我尝试使用 sqlite 时页面没有加载。

这是我的 phpinfo() 关于添加的扩展名的样子:

etc/php5/apache2/conf.d/10-mysqlnd.ini, /etc/php5/apache2/conf.d/10-pdo.ini, 

/etc/php5/apache2/conf.d/20-curl.ini, /etc/php5/apache2/conf.d/20-gd.ini, 

/etc/php5/apache2/conf.d/20-intl.ini, /etc/php5/apache2/conf.d/20-memcache.ini, 

/etc/php5/apache2/conf.d/20-mysql.ini, /etc/php5/apache2/conf.d/20-mysqli.ini, 

/etc/php5/apache2/conf.d/20-pdo_mysql.ini, /etc/php5/apache2/conf.d/20-pdo_sqlite.ini, 

/etc/php5/apache2/conf.d/20-pspell.ini, /etc/php5/apache2/conf.d/20-recode.ini, 

/etc/php5/apache2/conf.d/20-snmp.ini, /etc/php5/apache2/conf.d/20-sqlite3.ini, 

/etc/php5/apache2/conf.d/20-tidy.ini, /etc/php5/apache2/conf.d/20-xcache.ini, 

/etc/php5/apache2/conf.d/20-xmlrpc.ini, /etc/php5/apache2/conf.d/20-xsl.ini, 

/etc/php5/apache2/conf.d/imagick.ini, /etc/php5/apache2/conf.d/imap.ini, 

/etc/php5/apache2/conf.d/mcrypt.ini, /etc/php5/apache2/conf.d/ming.ini, 

/etc/php5/apache2/conf.d/ps.ini

这是失败的基本代码

<?php
$db = new SQLite3;
echo $db;
?>

编辑:

代码失败,显示页面无法在 chrome 上加载消息。但是,其他 php 代码可以正常工作。

4

1 回答 1

0

这是答案:

在 php 5.4.x + SQLite3 中不能作为对象访问,它已被移至 DBO

解决方案在这里

这对我有用:

$dbh = new PDO('sqlite:/tmp/foo.db');
于 2013-07-18T01:35:47.210 回答