PDO_SQLITE驱动程序不存在..怎么办?

Fel*_*ida 36 php ubuntu php-extension symfony

我随处可见(包括在官方文档上)默认情况下,PHP中应该包含PDO_SQLITE驱动程序.

但是,当我看着我时extension_directory,我只看到这些文件:

gd.so mcrypt.so mysqli.so mysql.so pdo_mysql.so pdo.so

因此,我正在尝试安装的框架(Symfony)告诉我,我需要安装PDO_SQLITE或SQLite3 .so扩展...

有人可以帮忙吗?我可以尝试在网络上的某个地方找到所需的.so文件,将其放在我的extensions_directory中,然后将其包含在php.ini中吗?

BTW:我正在通过ubuntu上的apt-get运行php 5.3.6.

jer*_*ere 87

你试过sudo apt-get install php5-sqlite吗?

  • 对于PHP7,您需要运行:``sudo apt-get install php7.0-sqlite3`` (33认同)
  • **和PHP 7.2**:`sudo apt-get install php7.2-sqlite3` (12认同)
  • **对于PHP 7.1**,您需要运行:`sudo apt-get install php7.1-sqlite3` (9认同)
  • 对我来说 `sudo apt-get install php-sqlite3` 与 php 7.2 配合得很好 (3认同)
  • 我从不停止对Linux的简单程度感到惊讶......感谢你...傻傻的我没有想到第一件事.然而.这个SQLITE的东西不应该是默认的吗? (2认同)

San*_*zar 8

对于PHP 7.0和更高版本:

sudo apt-get install php-sqlite3
Run Code Online (Sandbox Code Playgroud)


Moh*_*put 6

对于Windows用户:

;从php.ini中删除了comment()

extension=php_pdo_sqlite.dll

extension=php_sqlite3.dll
Run Code Online (Sandbox Code Playgroud)


sh6*_*210 5

就我而言,我在 Ubuntu 中使用 php 7.2。我必须运行以下命令,

sudo apt install php7.2-sqlite
Run Code Online (Sandbox Code Playgroud)

  • E:无法通过正则表达式“php7.2-sqlite”找到任何包 (2认同)