我正在嘗試按照以下說明在 Centos 7 上安裝 php: https: //www.php.net/manual/en/install.unix.nginx.php。我的nginx版本:nginx/1.19.0我從https://www.php.net/downloads下載了 php-7.4.6.tar.gz 但在這一步:./configure --enable-fpm --with-mysqli我收到此錯誤:checking for sqlite3 > 3.7.4... noconfigure: error: Package requirements (sqlite3 > 3.7.4) were not met:No package 'sqlite3' foundConsider adjusting the PKG_CONFIG_PATH environment variable if youinstalled software in a non-standard prefix.Alternatively, you may set the environment variables SQLITE_CFLAGSand SQLITE_LIBS to avoid the need to call pkg-config.See the pkg-config man page for more details.我確實啟動并運行了 sqlite3:# sqlite3SQLite version 3.7.17那么,我應該如何設置環(huán)境變量(在配置文件中?)?謝謝!
6 回答

繁華開滿天機
TA貢獻1816條經驗 獲得超4個贊
要從源代碼編譯,依賴項需要作為可鏈接的庫(有時是新程序用于構建的標頭)可用。-devel
packages 安裝這些庫,因此要從源代碼構建 PHP 并支持 SQLite,您需要安裝sqlite-devel
.
如果您的 Ubuntu >= 20.04,請安裝此包libsqlite3-dev
以滿足開發(fā)依賴項/包要求。

波斯汪
TA貢獻1811條經驗 獲得超4個贊
sudo apt install libsqlite3-dev
將工作。要了解要安裝哪些庫,您可能會發(fā)現它apt search sqlite3
很有用。

眼眸繁星
TA貢獻1873條經驗 獲得超9個贊
sudo apt-get install -y libbz2-dev sqlite3 libsqlite3-dev libssl-dev libcurl4-openssl-dev libjpeg-dev libonig-dev libreadline-dev libtidy-dev libxslt-dev libzip-dev

犯罪嫌疑人X
TA貢獻2080條經驗 獲得超4個贊
在 Ubuntu 22.04 上,我在安裝后遇到了同樣的問題:-
sudo apt-get install sqlite3 libsqlite3-dev
要解決這個問題:-
sudo find / -name sqlite3.pc
然后將包含該文件的文件夾添加到:-
export PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig/
- 6 回答
- 0 關注
- 1009 瀏覽
添加回答
舉報
0/150
提交
取消