扩展目录中的 php_pdo_mysql.dll 可能正在尝试加载默认情况下位于 php 目录中的 libmysql.dll 或 mysql.dll(我认为 - 它们至少在我的 php 目录中,但我很久以前就安装了它,我可以'不记得它们是默认存在还是我复制了它们)。如果 php 目录不在您的 PATH 中,则将找不到后面的这些 dll 并导致错误。
我建议检查 libmysql.dll 和/或 mysql.dll 是否在您的 php 目录中。如果是这样,请将您的 php 目录添加到系统的 PATH 并重新启动您的计算机。我有同样的问题,将php目录添加到系统路径,重新启动Apache,问题没有解决。在 Apache/PHP 在 php 目录中找到 dll 之前,我需要重新启动。
另一种方法是将 libmysql.dll 和 mysql.dll 复制到默认搜索的目录中(是 Windows 目录还是 Window\System32 目录)。加载 php_pdo_mysql.dll 后,它将能够找到相关的 dll。
如果这两个 dll 不在您的 php 目录中,请尝试下载并安装 MySQL。您可能会在我的 MySQL 安装程序安装的文件中找到这些 dll。
如果您使用的是 Apache,它应该会在错误日志中报告它无法加载 php_pdo_mysql.dll。如果没有,也许它在启动时报告了一些其他错误。从日志中发布任何错误可能有助于诊断。
希望这可以帮助。