目前我无法从 PHP 使用 sqlite。可能需要更改 php.ini 文件中的某些内容。在我的 php.ini 文件中,我发现有 2 行包含“sqlite”:
[sqlite]
;sqlite.assoc_case = 0
行前面的分号是否表示该行已被注释?我应该取消注释第二行吗?我应该将“sqlite.assoc_case”的值从 0 更改为其他值吗?
PS 我有 2 个 php.ini 文件:
/etc/php5/apache2/php.ini
/etc/php5/cli/php.ini
我应该更改哪一个?
答案1
您是否尝试过我的建议你的其它问题安装 php5-sqlite 包?
安装此包后,您在 php.ini 中寻找的是类似于 extension=sqlite.so 的一行(模块名称可能略有不同。)
[sqlite] 部分中的选项只是在 SQLite 正确使用时更改选项。
是的,行前面的 ; 是注释。
您要更改的文件是 Apache 正在使用的文件(如果您通过 Web 浏览器访问 PHP 脚本。)