我有一个具有此配置的服务器:
centos 6.4
PHP 5.4
SQLite Library 3.6.20(这是来自phpinfo())
我绝望需要升级sqlite库。我需要从php访问一个sqlite库。似乎该数据库是使用sqlite 3.7创建的。当我尝试从php打开它时,我收到此错误“文件已加密或不是数据库”。更新该驱动程序将解决问题
使用命令yum安装Php --enablerepo = remi install php-fpm
我找到了一些像yum install php5-sqlite这样的答案,看来这是一个老命令。通常我会找到一些过时的答案。我需要一些工作与PHP 5.4。用pecl安装也不起作用。
请帮忙
答案 0 :(得分:0)
我从使用SQLite 3.6的CentOS 6盒子中读取使用SQLite 3.8(Fedora)生成的sqliteDB没有任何问题
hil = hilbert(x);
f = ?
amp = abs(hil);
figure, plot(f,abs(hil);
phase = angle(hil);
figure, plot(f,angle(hil)
使用PDO:
php -r 'var_dump(
$db=new sqlite3("/tmp/test.sqlite"),
$q=$db->query("SELECT name FROM sqlite_master"));
foreach ($q->fetchArray() as $r) var_dump($r);'
当然,您需要使用" sqlite3"或" pdo_sqlite"扩展,而不是旧的已弃用" sqlite"之一。