php - 如何在 Ubuntu 13.10 上安装 PHP PECL 扩展 "SQLite"

标签 php sqlite ubuntu pecl

我尝试使用文档中的 PECL 命令进行安装:

$ sudo pecl install SQLite [sudo] password for bogdanbiv: downloading SQLite-1.0.3.tgz ... Starting to download SQLite-1.0.3.tgz (371,189 bytes) .......done: 371,189 bytes 50 source files, building running: phpize Cannot find config.m4. Make sure that you run '/usr/bin/phpize' in the top level source directory of the module

所以我尝试手动下载包:

$ sudo pecl download SQLite File /home/$USER/Downloads/SQLite-1.0.3.tgz downloaded

这些是存档中列出的第一批文件:

$ tar -tzf SQLite-1.0.3.tgz

package.xml
SQLite-1.0.3/config.m4 ### config.m4 is in the archive, why isn't it found?
SQLite-1.0.3/sqlite.c
SQLite-1.0.3/sqlite.dsp
SQLite-.0.3/php_sqlite.h ...

所以我将存档解压缩到文件夹/usr/share/php/SQLite-1.0.3。

/usr/share/php/SQLite-1.0.3$ sudo phpize Configuring for: PHP Api Version: 20121113 Zend Module Api No: 20121212 Zend Extension Api No: 220121212

在运行 phpize 之后,我希望 PHP 加载 SQLite 扩展,但它出现在 phpinfo 页面中的唯一位置是模块作者(致谢名单)。尝试重启 Ubuntu,但即使重启后 PHP 也找不到 SQLite。

我使用 PECL 版本只是因为我认为它是安装 PHP SQLite 扩展的推荐方式。我之前也尝试过从 Ubuntu 软件包安装 SQLite,但也没有成功,我会在一个单独的问题中提出这个问题。

免责声明:我读到过将 SQLite 与 sqlite_open 结合使用应该被弃用,我只需要它来通过一个我被阻止的示例。

最佳答案

I am using PECL version only because I saw it as the recomended way to install the PHP SQLite extension.

您不应该使用此扩展的 PECL 版本,因为 sqlite 支持现在是 PHP 的一部分。

为了漂亮,安装 php5-sqlite 包。

直接安装 sqlite 包只会安装客户端,不会安装任何集成或库。

关于php - 如何在 Ubuntu 13.10 上安装 PHP PECL 扩展 "SQLite",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20322832/

相关文章:

php - 如何将数字格式化为货币但不显示符号?

php - 删除多个标记的项目

php - Mysql - 带计数项的子查询

Android数据存储,什么时候用Sqlite,什么时候用JSON,Linq替代品

sqlite - SQLite:如果操作相同,如何将两个触发器组合为一个?

java - 如何将现有 SQLite 数据库连接到 ExpandableListView?

java - Ubuntu 上的 Android Studio 错误 : An error occurred while trying to compute required packages

ubuntu - 如何使用gcc从ubuntu下的静态库创建共享库

php - 加载数据内文件 - 字段终止错误

ubuntu - 用于 vim/tmux 的 headless SSH 服务器上的 xsel/xclip