如何确认sqlite3已正确加载并正在运行?

时间:2014-02-14 16:39:07

标签: php apache sqlite

我有一个朋友昨天为sqlite3配置我的服务器。

他通过putty进入并使用命令行来确定它是否已经安装:

locate sqlite3

它回来了它的位置确实如下所示:

/usr/bin/sqlite3
/usr/lib64/libsqlite3.so.0
/usr/lib64/libsqlite3.so.0.8.6
/usr/lib64/apr-util-1/apr_dbd_sqlite3-1.so
/usr/lib64/apr-util-1/apr_dbd_sqlite3.so
/usr/share/man/man1/sqlite3.1.gz
/usr/share/rails/configs/databases/sqlite3.yml

然后他继续解释我们如何配置apache以识别和加载该模块。所以我们进入了httpd / conf.d /目录,vi编辑了php_conf文件,添加了这行<< --- THIS LINE&现在完整的文件如下所示:

# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated webpages.
#
<IfModule prefork.c>
  LoadModule php5_module modules/libphp5.so
</IfModule>
<IfModule worker.c>
  LoadModule php5_module modules/libphp5-zts.so
</IfModule>

LoadModule php5_module modules/pdo_sqlite.so<<---THIS LINE

#
# Cause the PHP interpreter to handle files with a .php extension.
#
AddHandler php5-script .php
AddType text/html .php

#
# Add index.php to the list of files that will be served as directory
# indexes.

然后我们保存了该文件(我只是双重检查)。然后我们调用/etc/init.d/httpd重新加载然后重新启动。我们到处都是Green OKs。

但我仍然得到:

PHP Fatal error: Class 'SQLite3' not found

在我的php文件中调用此行时:

$db = new SQLite3($sqlite_database);

我还有什么想法可以测试看看出了什么问题?

0 个答案:

没有答案