PHP 不适用于 SQLite

标签 php sqlite ubuntu lighttpd

好的,这是我设置的第一台服务器。我有一个运行 Ubuntu 11.10 的系统。我正在运行 Lighttpd 并设置了 PHP,但我希望 PHP 和 SQLite 一起工作。我使用以下方法安装它们:

sudo apt-get install lighttpd
sudo apt-get install php5-cgi
sudo apt-get install sqlite
sudo apt-get install php5-sqlite

PHP 工作正常,但任何带有 sqlite 命令的脚本都只会返回一个空白页。我打开了 php 错误消息并运行了这个脚本:
<?php
echo sqlite_libversion();
echo "<br>";
echo phpversion();
?>

返回:
Fatal error: Call to undefined function sqlite_libversion()

出了什么问题? :(
php -m产生这个:

[PHP Modules] bcmath bz2 calendar Core ctype date dba dom ereg exif fileinfo filter ftp gettext hash iconv json libxml mbstring mhash openssl pcntl pcre PDO pdo_sqlite Phar posix readline Reflection session shmop SimpleXML soap sockets SPL sqlite3 standard sysvmsg sysvsem sysvshm tokenizer wddx xml xmlreader xmlwriter zip zlib

最佳答案

Php.ini 文件中的扩展名应为:

extension=pdo_sqlite.so
extension=sqlite.so

关于PHP 不适用于 SQLite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9920995/

相关文章:

PHP扩展问题

php - Symfony 3新建项目报错

java - 单击时更新 EditText 和数据库

php - 如何让 phpThumb 识别和使用 ImageMagick 安装?

php - Mysql插入数据时检查是否重复

PHP - 在 Raspberry Pi 上打开文件或死亡

android - 如何在搜索栏中按名字和姓氏排序 - Sqlite

ios - SQLite 错误 : EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, 子代码 = 0x0) -iOS

linux - 如何为任何版本的 Linux/Ubuntu 制作与 CQtDeployer 兼容的应用程序?

java - Jpos 异常 : Can't connect printer device (issue on linux only)