PHP 7.3.4 не поддерживает caching_sha2_password - PullRequest
1 голос
/ 27 апреля 2019

У меня была эта проблема в моем проекте symfony3:

PDO::__construct(): The server requested authentication method unknown to the client [caching_sha2_password]

, который хорошо известен: проблема , проблема , проблема и т. Д. Это даже документ на сайте PHP там :

When running a PHP version before 7.1.16, or PHP 7.2 before 7.2.4, set MySQL 8 Server's default password plugin to mysql_native_password

Именно поэтому я столкнулся с проблемой установки phpbrew , установки php-7.3.4 через него, сделайте его по умолчанию.Однако, когда я бегу php -r 'phpinfo();' | grep auth_.Я вижу этот результат:

Loaded plugins => mysqlnd,debug_trace,auth_plugin_mysql_native_password,auth_plugin_mysql_clear_password,auth_plugin_sha256_password

Ошибка PDO::__construct(), конечно, не изменилась.Я не знаю почему caching_sha2_password.Так почему же установка php-7.3.4 ничего не изменила?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...