如何为 php 启用 sqlite3?

新手上路,请多包涵

我正在尝试在 Ubuntu 中为 PHP 安装 sqlite3。

我安装 apt-get php5-sqlite3 并编辑了 php.ini 以包含 sqlite3 扩展。

当我运行 phpinfo(); 我得到

SQLITE3
SQLite3 support  enabled
sqlite3 library version  3.4.2

如上图,启用 sqlite3 。但是,当我使用时,我得到“Class SQLite3 not found”

  new SQLite3("database");

原文由 Moon 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

编辑:此答案已过时,但无法删除,因为它已被接受。请参阅 Stacey Richards 的解决方案以获取正确答案。

  sudo apt-get install php5-cli php5-dev make
 sudo apt-get install libsqlite3-0 libsqlite3-dev
 sudo apt-get install php5-sqlite3
 sudo apt-get 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

ubuntu 形式 中撕下来。

原文由 miccet 发布,翻译遵循 CC BY-SA 3.0 许可协议

确保服务器的 php.ini 文件已启用 extension=php_sqlite3.dll 并且您已为网站根文件编写规则

原文由 felix tm 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题