我正在尝试在Ubuntu中为PHP安装sqlite3.
我安装apt-get php5-sqlite3
并编辑php.ini
包含sqlite3扩展.
当我跑步时,phpinfo();
我得到了
SQLITE3 SQLite3 support enabled sqlite3 library version 3.4.2
如上所示,sqlite3
已启用.但是,当我使用时,我得到"Class SQLite3 not found"
new SQLite3("database");
Stacey Richa.. 235
尝试:
apt-get install php5-sqlite
这对我有用.
尝试:
apt-get install php5-sqlite
这对我有用.
编辑:此答案已过时,但由于已被接受,因此无法删除.请参阅Stacey Richards的解决方案以获得正确答案.
sudo apt-get install php5-cli php5-dev make sudo apt-get install libsqlite3-0 libsqlite3-dev sudo apt-get install php5-sqlite3 sudo apt-get remove php5-sqlite3 cd ~ wget http://pecl.php.net/get/sqlite3-0.6.tgz tar -zxf sqlite3-0.6.tgz cd sqlite3-0.6/ sudo phpize sudo ./configure sudo make sudo make install sudo apache2ctl restart
从ubuntu表单中删除.
对于PHP7,请使用
sudo apt-get install php7.0-sqlite3
并重启Apache
sudo apache2ctl restart
如果没有与论坛主题相关的其余说明(下文中的转述)链接到以下内容,则接受的答案是不完整的:
cd /etc/php5/conf.d cat > sqlite3.ini # configuration for php SQLite3 module extension=sqlite3.so ^D sudo /etc/init.d/apache2 restart
对于Ubuntu 18.04和PHP 7.2:
sudo apt install php-sqlite3