好的,这是我设置的第一台服务器。我有一个运行 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/