[英]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:所以文件存在
細節 :
我嘗試卸載(清除)並重新安裝 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.