gpt4 book ai didi

php - PDOException - 找不到驱动程序 - 无法通过 php 更新数据库方案

转载 作者:行者123 更新时间:2023-11-29 08:24:16 28 4
gpt4 key购买 nike

我正在尝试通过 doctorine 更新 mysql 数据库的架构

php app/console doctrine:schema:update --force

它显示

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php/5.3.10/lib/php/extensions/no-debug-non-zts-20090626/php_pdo_mysql.dll' - dlopen(/usr/local/Cellar/php/5.3.10/lib/php/extensions/no-debug-non-zts-20090626/php_pdo_mysql.dll, 9): image not found in Unknown on line 0


[PDOException]
could not find driver

看起来扩展不可用。

但根据我的 phpinfo();

pdo_mysql 已启用。

pdo_mysql

PDO Driver for MySQL enabled
Client API version mysqlnd 5.0.10 - 20111026 - $Id: e707c415db32080b3752b232487a435ee0372157 $

Directive Local Value Master Value
pdo_mysql.default_socket /tmp/mysql.sock /tmp/mysql.sock

还有什么需要我检查的吗?

我还尝试在 php.ini 中注释或取消注释此行

;extension=php_pdo_mysql.dll

非常感谢。

最佳答案

您在 CLI 中使用 php,其配置方式可能与您的网络服务器模块 php 不同。

这意味着,如果您想要有关 php CLI 的信息,您应该在 cli 中尝试 php -i,而不是通过调用 phpinfo() 来请求脚本。更简单地说,要检查 CLI 中加载了哪些模块,请运行 php -m

此外,要了解 CLI 中加载了哪些 ini 文件,请使用 php --ini

关于php - PDOException - 找不到驱动程序 - 无法通过 php 更新数据库方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18417833/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com