簡體   English   中英

PHP 啟動:無法加載動態庫“pdo-sqlite.so”

[英]PHP Startup: Unable to load dynamic library 'pdo-sqlite.so'

我在更新php5-sqlite后發現了這些問題(以前它工作正常):

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20131226/pdo_sqlite.so' - /usr/lib/php5/20131226/pdo_sqlite.so: undefined symbol: sqlite3_column_table_name in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20131226/sqlite3.so' - /usr/lib/php5/20131226/sqlite3.so: undefined symbol: sqlite3_enable_load_extension in Unknown on line 0

ps:所以文件存在

細節 :

  1. 操作系統: Ubuntu 14.04 LTS
  2. PHP : PHP 5.6.15

我嘗試卸載(清除)並重新安裝 PHP,但問題仍然存在。

我嘗試在/etc/php5/cli/conf.d/pdo_sqlite.ini 中注釋掉extension=pdo-sqlite.so ,但它說“找不到驅動程序”。

請幫忙...

如果您從源代碼構建 SQLite? 然后,您忘記啟用列元數據。 重新編譯 SQLite

CFLAGS="-DSQLITE_ENABLE_COLUMN_METADATA=1" ./configure
make
sudo make install

使用尖端的 SQLite 玩得開心。

參考 - https://www.sqlite.org/compile.html#enable_column_metadata

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM