PDO_SQLITE 驱动程序不存在..该怎么办?
我在任何地方(包括官方文档)都看到 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 中吗?
顺便说一句:我正在 ubuntu 上运行通过 apt-get 下载的 php 5.3.6。
I see everywhere (including on the official docs) that the PDO_SQLITE driver is/should be included by default in PHP.
However, when I look at my extension_directory
, I see only these files:
gd.so mcrypt.so mysqli.so mysql.so pdo_mysql.so pdo.so
And, as a result, a framework I'm trying to install (Symfony) tells me I need to install either the PDO_SQLITE or the SQLite3 .so extensions...
Can anyone help? Can I just try and find the needed .so file somewhere on the web, place it in my extensions_directory and then include it in php.ini??
BTW: I'm running php 5.3.6 downloaded via apt-get on ubuntu.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
您尝试过 sudo apt-get install php5-sqlite 吗?
当前版本:
sudo apt install php7.4-sqlite
did you try
sudo apt-get install php5-sqlite
?Current version:
sudo apt install php7.4-sqlite
对于 PHP 7.0 及更高版本:
For PHP 7.0 and greater:
对于 Windows 用户:
从 php.ini 中删除注释 (
;
)For Windows users:
removed comment (
;
) from php.ini就我而言,我在 Ubuntu 中使用 php 7.2。我必须运行以下命令,
In my case i was using php 7.2 in Ubuntu. I had to run following command,
对于 Windows 10 - 64 位,版本 PHP 7.2
只需删除 ( ; )
前
;扩展名=pdo_sqlite
;扩展名=sqlite3
之后
扩展名=pdo_sqlite
Extension=sqlite3
重新启动服务器即可。
For Windows 10 - 64bits, version PHP 7.2
It's necessary remove only ( ; )
Before
;extension=pdo_sqlite
;extension=sqlite3
After
extension=pdo_sqlite
extension=sqlite3
Restart the server and already.
对于 PHP 8.1.2
sudo apt install php8.1-sqlite3
For PHP 8.1.2
sudo apt install php8.1-sqlite3