繁体   English   中英

如何在Ubuntu 13.10上安装PHP PECL扩展“ SQLite”

[英]How can I install PHP PECL extension “SQLite” on Ubuntu 13.10

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

$ sudo pecl为bogdanbiv安装SQLite [sudo]密码:正在下载SQLite-1.0.3.tgz ...开始下载SQLite-1.0.3.tgz(371,189字节).......完成:371,189字节50个源代码文件,正在运行:phpize找不到config.m4。 确保在模块的顶级源目录中运行“ / usr / bin / phpize”

因此,我尝试手动下载该软件包:

$ sudo pecl下载SQLite文件/home/$USER/Downloads/SQLite-1.0.3.tgz下载

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

$ tar -tzf SQLite-1.0.3.tgz

package.xml中
SQLite-1.0.3 / config.m4 ### config.m4在存档中,为什么找不到它?
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配置为:PHP Api版本: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一起使用,我只需要它通过一个示例,否则将被阻止。

我之所以使用PECL版本,只是因为我将其视为安装PHP SQLite扩展的推荐方法。

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

为了安全起见,请安装php5-sqlite软件包。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM