[問題解法紀錄] PHP Warning: PHP Startup: Unable to load dynamic library 問題

問題解法紀錄 · 2024-04-07 · 165 人瀏覽過

問題

php 沒有安裝 sqlite3 支援模組,顯示以下報錯

PHP Warning:  PHP Startup: Unable to load dynamic library 'sqlite3' (tried: /usr/lib/php/20210902/sqlite3 (/usr/lib/php/20210902/sqlite3: cannot open shared object file: No such file or directory), /usr/lib/php/20210902/sqlite3.so (/usr/lib/php/20210902/sqlite3.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

解決

1. 取消註解php.ini中的 ;extension=sqlite3,並使用指令重啟php

sudo service apache2 restart

如果還是未成功請參考下一步

2. 手動安裝

使用指令

sudo apt-get update
sudo apt-get install php{版本號}-sqlite3    版本號可以透過 php -v確認

並重啟php

sudo service apache2 restart

原文

how to enable sqlite3 for php?

php sqlite3 php sqlite3
Theme Jasmine by Kent Liao