gpt4 book ai didi

mongodb - pecl 无法在 php CLI 模式下工作(在 Gearman 中涉及 mongoDB)

转载 作者:可可西里 更新时间:2023-11-01 09:59:53 26 4
gpt4 key购买 nike

出于测试目的,我在本地主机上运行了 gearman。所以我从 php 命令行运行 gearman worker.php 文件。当我在正常的 apache 模式下测试它时,mongoDB 工作得很好,但是当它从 gearman worker 文件运行时,我收到错误“ fatal error :找不到类‘Mongo’”。现在 Mongo 类来自 pecl 和 php.ini 中的 mongo.so 扩展。是的,试图找出为什么从 CLI 运行的 php 文件不同。它是否使用单独的 php.ini 文件?

最佳答案

您可以通过执行 php --ini 检查 CLI 版本正在加载哪些 .ini 文件。如果您的 PHP 是由发行版提供的,那么它很可能有两个单独的 .ini 集,一个用于基于 Web 的,一个用于 CLI。当它在线运行时,您也可以从 phpinfo() 获取等效信息。

要强制它加载特定的 .ini,您可以使用 php -c/path/to/file.ini

关于mongodb - pecl 无法在 php CLI 模式下工作(在 Gearman 中涉及 mongoDB),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3557468/

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