致命错误:Class' SQLite3'在第2行的/ path / to / file中找不到

时间:2017-04-10 08:59:42

标签: php sqlite centos

我正在尝试在CentOS上使用sqlite3和php。我按照以下步骤安装了sqlite3。

$ sudo yum install php5-cli php5-dev make
$ sudo yum install libsqlite3-0 libsqlite3-dev
$ sudo yum install php5-sqlite3
$ sudo yum remove php5-sqlite3
$ cd ~
$ wget http://pecl.php.net/get/sqlite3-0.6.tgz
$ tar -zxf sqlite3-0.6.tgz
$ cd sqlite3-0.6/
$ sudo phpize
$ sudo ./configure
$ sudo make
$ sudo make install
$ sudo apache2ctl restart

然而,最后一步,即重启apache我没有执行,因为我的系统上没有安装httpd(我不想)。

由于sqlite是无服务器的,是否真的需要安装apache?虽然我不确定是否重新启动apache导致错误,但几乎所有与此问题相关的帮助链接都提到我们需要重启。

我的sqlite3.ini文件已启用扩展程序。

extension=sqlite3.so

我也试过

sudo yum install php5-sqlite3 sudo yum install php5-sqlite

请提供有关如何以编程方式使用sqlite3的建议。

我的PHP代码:

<?php
   class MyDB extends SQLite3
   {
      function __construct()
      {
         $this->open('testdb.db');
      }
   }

?>

ERROR:

Fatal error: Class 'SQLite3' not found in /path/to/file on line 2

提前致谢。

0 个答案:

没有答案