我有一个朋友昨天为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);
我还有什么想法可以测试看看出了什么问题?