如何在PHP版本5.4.19窗口中启用PDO_SQLITE

时间:2014-02-07 20:57:22

标签: php pdo sqlite

我正在尝试在php 5.4.19上为SQLite3启用PDO。在此之后 - > http://www.php.net/manual/en/pdo.installation.php

取消注释php.ini文件中的行:

extension=php_pdo_sqlite.dll

;添加下一行 延长= pdo.so

然而,phpinfo()仍然说:

PDO

PDO驱动程序没有价值

我认为它会列出SQLite驱动程序。

尝试排除故障,所以我也尝试将其添加到php.ini文件中。 延长= php_pdo.dll 但是,/ ext文件夹中没有这样的文件,并且在这个版本的php中不再需要这个文件。

我错过了哪一步?

编辑 - >

好的想出来,我做的任何研究都不明显。 首先,需要绝对路径,这些路径在我能找到的任何地方都没有记录。最终设置为:

    extension=C:\php\ext\pdo.so
extension=C:\php\ext\php_pdo_sqlite.dll
extension=C:\php\ext\php_sqlite3.dll
[sqlite3]
sqlite3.extension_dir = C:\sqlite

2 个答案:

答案 0 :(得分:1)

首先,尝试重新启动Web服务器。如果这不起作用,请检查extension_dir中是否正确设置了php.ini。如果仍然无效,请检查php.ini输出中是否正在读取正确的phpinfo()

答案 1 :(得分:1)

取消注释extension_dir = "ext" php.ini为我工作:

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "ext"

' phpinfo()no longer shows PDO驱动程序:未启用'并改为显示PDO drivers : sqlite

现在还显示了SQLite3和pdo_sqlite的部分。