PHP PDO 找不到驱动程序
PHP PDO could not find driver
我需要使用 PHP PDO 连接到 MariaDB 数据库来完成工作。但是当我通过处理器 运行 php 文件时,它会抛出一个错误:
Fatal error: Uncaught PDOException: could not find driver in C:\Users
\...\Documents\Visual Studio 2017\Projects\...\...
\dashboard.php:16
Stack trace:
#0 C:\Users\...\Documents\Visual Studio 2017\Projects\...
\...\dashboard.php(16): PDO->__construct('mysql:host=;dbn...',
NULL, NULL, Array)
#1 {main}
thrown in C:\Users\...\Documents\Visual Studio 2017\Projects
\...\...\dashboard.php on line 16
我在 php.ini
中启用了 PDO 驱动程序
extension=php_pdo_mysql.dll
extension=php_pdo_sqlite.dll
extension=php_pdo_obdc.dll
发现问题,当我在 php 文件中 运行 phpinfo() 时,我发现:
Loaded Configuration File => (none)
原来执行文件的进程忽略了 php.ini 文件。
我需要使用 PHP PDO 连接到 MariaDB 数据库来完成工作。但是当我通过处理器 运行 php 文件时,它会抛出一个错误:
Fatal error: Uncaught PDOException: could not find driver in C:\Users
\...\Documents\Visual Studio 2017\Projects\...\...
\dashboard.php:16
Stack trace:
#0 C:\Users\...\Documents\Visual Studio 2017\Projects\...
\...\dashboard.php(16): PDO->__construct('mysql:host=;dbn...',
NULL, NULL, Array)
#1 {main}
thrown in C:\Users\...\Documents\Visual Studio 2017\Projects
\...\...\dashboard.php on line 16
我在 php.ini
中启用了 PDO 驱动程序 extension=php_pdo_mysql.dll
extension=php_pdo_sqlite.dll
extension=php_pdo_obdc.dll
发现问题,当我在 php 文件中 运行 phpinfo() 时,我发现:
Loaded Configuration File => (none)
原来执行文件的进程忽略了 php.ini 文件。