繁体   English   中英

PHP5和sqlite无法正常工作

[英]PHP5 and sqlite not working

我已经遵循了 一点,但是当我尝试使用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代码也可以正常工作。

答案是:

在php 5.4.x中+ SQLite3无法作为对象访问,并且已移至DBO

解决方案在这里

这对我有用:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM