gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 16:59:31 26 4
gpt4 key购买 nike

我尝试使用文档中的 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com