PHP不能/不会编译没有SQLite(这是工作,现在它不是)?

ylamdve6  于 2023-09-29  发布在  PHP
关注(0)|答案(1)|浏览(98)

我正在尝试编译PHP 7.4.15:

./configure --enable-cli \
                --without-sqlite3 \
                --without-pdo-sqlite

下面是错误:

checking whether Intel CET is enabled... no
checking whether to enable the SQLite3 extension... yes
checking for sqlite3 > 3.7.4... no
configure: error: Package requirements (sqlite3 > 3.7.4) were not met:

No package 'sqlite3' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables SQLITE_CFLAGS
and SQLITE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

为什么它仍然给我关于SQLite的错误?!?
https://www.php.net/manual/en/ref.pdo-sqlite.php#ref.pdo-sqlite.installation
缺省情况下启用PDO_SQLITE PDO驱动程序。要禁用,可以使用--without-pdo-sqlite[=DIR],其中可选的[=DIR]是sqlite基本安装目录。从PHP 7.4.0开始» libsqlite ≥ 3.5.0是必需的。以前,如果省略[=DIR],可以使用捆绑的libsqlite,并且是默认值。
这是没有意义的,libsqlite最新版本只有3.34.1而不是3.5.0。
这是工作早,我改变了一些东西,它都打破了。仅运行此命令仍会中断上述错误。
有什么想法吗?

eqfvzcg8

eqfvzcg81#

您需要安装:-

sudo apt-get install libsqlite3-dev

相关问题