SimpleSAMLPHP Необработанное исключение: не удалось найти драйвер - PullRequest
0 голосов
/ 08 октября 2019

Я пытаюсь настроить IDP, используя базу данных MYSQL в SimpleSAMLphp. Я настроил пользователей и пароли в таблице. но когда я пытаюсь проверить idp, он показывает следующую ошибку.

SimpleSAML\Error\Error: UNHANDLEDEXCEPTION

Backtrace:
1 www/_include.php:17 (SimpleSAML_exception_handler)
0 [builtin] (N/A)
Caused by: Exception: sqlauth:example-sql: - Failed to connect to 'mysql:host=localhost;port=3306;dbname=auth': could not find driver
Backtrace:
5 modules/sqlauth/lib/Auth/Source/SQL.php:92 (SimpleSAML\Module\sqlauth\Auth\Source\SQL::connect)
4 modules/sqlauth/lib/Auth/Source/SQL.php:135 (SimpleSAML\Module\sqlauth\Auth\Source\SQL::login)
3 modules/core/lib/Auth/UserPassBase.php:285 (SimpleSAML\Module\core\Auth\UserPassBase::handleLogin)
2 modules/core/www/loginuserpass.php:83 (require)
1 lib/SimpleSAML/Module.php:236 (SimpleSAML\Module::process)
0 www/module.php:9 (N/A)

authsources.php

'example-sql' => array(
        'sqlauth:SQL',
        'dsn' => 'mysql:host=localhost;port=3306;dbname=auth',
        'username' => 'authuser',
        'password' => 'your_mysql_auth_user_password',
        'query' => 'SELECT username FROM users WHERE username = :username$
    ),
...