如何在 php 8.2.12 for apache 2.4 中启用 PDO SQLITE

how to enable PDO SQLITE in php 8.2.12 for apache 2.4

提问人:Eduardo Souza 提问时间:11/8/2023 更新时间:11/8/2023 访问量:98

问:

我已经删除了逗号...

extension=odbc
extension=openssl
extension=pdo_firebird
extension=pdo_mysql
extension=pdo_oci
extension=pdo_odbc
extension=pdo_pgsql
extension=pdo_sqlite

我也输入了地址,但它只激活了PDO MYSQL和PDO ODBC:

extension_dir = "c:/php/ext"

查看信息 php:

PDO PDO 支持 PDO驱动程序 mysql, odbc

我搜索了很多,还没有找到解决方案,请帮帮我!

我需要激活 PDO SQULITE,未显示在:

<?php
    phpinfo();
?>
PHP 阿帕奇

评论

0赞 Keyboard Corporation 11/8/2023
请在php.ini中查看并取消注释,然后重新启动Apacheextension=php_pdo_sqlite.dllextension=php_sqlite.dll
0赞 Eduardo Souza 11/8/2023
我用 ph extension=php_pdo_sqlite.dll 再次测试,但与 extension=pdo_sqlite 时相比没有任何变化。在这两种情况下,它都出现在 cmd (php -m) 中,但不会出现在 phpinfo() 中,也不会执行。但是使用 extension=php_sqlite.dll它甚至不会出现在 cmd 中
0赞 Keyboard Corporation 11/8/2023
也取消注释。删除扩展名 .dll,正如我之前所说extension=sqlite
0赞 Eduardo Souza 11/8/2023
它还没有奏效
0赞 Keyboard Corporation 11/8/2023
确保 DLL 文件存在于您的 .php_pdo_sqlitephp_sqliteextension_dir

答:

0赞 Van Hudson Galvoso 11/8/2023 #1

如果您使用的是像 xampp 这样的 Web 服务器包; 你只需要在 php 中取消注释 extension=pdo_sqlite.ini 并重新启动 Apache。

如果没有,则必须先安装 pdo sqlite 扩展 喜欢这个:。sudo apt-get install php-sqlite3

评论

0赞 Eduardo Souza 11/8/2023
我在 Windows 上分别使用 Apache 2.4 和 PHP 12。这些命令适用于 Linux
0赞 Van Hudson Galvoso 11/8/2023
你的apache和php是新安装的吗?如果是,请尝试重新安装,有时可以安装 apache 或 php,但仍然有问题。
0赞 Eduardo Souza 11/8/2023
我在 Windows 上安装了 sqlite3,但它不起作用(sqlitetutorial.net/download-install-sqlite)。我已经在另外两台计算机上重新安装了它,但它不起作用。
0赞 Van Hudson Galvoso 11/9/2023
我明白了,你正在使用 sqlite3。在这种情况下,您只需取消注释 ;extension=sqlite3 然后重新启动 Apache