要在我的Windows /Apache/PHP 设置上启用SQLite ,我取消注释php.ini文件中的以下行并重新启动 Apache:
extension=php_pdo.dll
extension=php_pdo_sqlite.dll
现在我有一个带有Suse Linux 10.3的VPS ,并且自动设置了Apache/PHP。通过查看php.ini文件进行上述更改,我发现在 Linux 上有些不同:
- 没有可取消注释的扩展列表
- 我找到了“
extension_dir = /usr/lib/php5/extensions
”,但在这个目录中只找到:- pdo.so
- pdo_mysql.so
如何在这个 Linux 环境中启用 SQLite?
我不知道这对于 suse 究竟是如何工作的。在 Debian 世界中它是:
这将安装所需的库并添加 /etc/php5/conf.d/sqlite.ini
所以首先 - 使用 yum 查看安装所需的包,然后添加到上面的 php.ini 行。
编辑:对于 php7,命令是:
和 php.ini 文件位于:
sudo nano /etc/php/7.0/apache2/php.ini
您必须启用extension=sqlite.so
短版本,但可能是错误的,因为我不知道您的系统设置了哪些软件包存储库:
长版:
或者只搜索一个:
查看返回的列表。弄清楚你需要什么,然后:
从 PHP 5.0 开始的标准 Linux PHP 编译默认启用 SQLite 支持。
您使用哪个 PHP 版本?您是否检查了 phpinfo() 输出以查看是否启用了 SQLite?SQLite 将被启用,除非
参数在配置字符串中设置。
Linux Mint 12 缺少 sqlite 并生成以下错误:
对我来说最好的做法是下载并解压
sqlite.so
到/usr/lib/php5/20090626/