PHP5和sqlite无法正常工作

时间:2013-07-16 01:15:20

标签: php sqlite ubuntu-12.04

我已关注thisthis,但在尝试使用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代码将正常工作。

1 个答案:

答案 0 :(得分:0)

以下是答案:

在php 5.4.x +中,SQLite3不能作为对象访问,而且它已被移动到DB 解决方案是here

这对我有用:

$dbh = new PDO('sqlite:/tmp/foo.db');