gpt4 book ai didi

PHP - 可以从 apache 访问外部类/库,但不能从 phpunit 访问

转载 作者:行者123 更新时间:2023-12-04 05:58:16 26 4
gpt4 key购买 nike

我在我的 Web 应用程序中使用 ZeroMQ 套接字库。我已经配置了 php.ini 以便 Apache 可以使用 ZMQ 但我不知道 phpunit 可以如何使用它。

不要 phpunit 使用与 apache 相同的 php.ini 吗?

在 phpunit 中,我收到以下错误。
PHP Fatal error: Class 'ZMQContext' not found in /home/idlecool/checker/testcases/checkerTest.php on line 53

最佳答案

其中php.ini文件用于 Apache,命令行通常取决于您的 Linux 发行版;如果使用 Debian 或 Ubuntu,你通常会有:

  • /etc/php5/apache2/php.ini用于 Apache
  • /etc/php5/cli/php.ini用于命令行——PHPUnit 作为命令行应用程序运行。

  • 但请注意,很多时候(默认情况下在 Ubuntu 上是这样),所有 .ini来自 /etc/php5/conf.d/ 的文件目录将在 Apache 和 CLI 模式下加载。

    这意味着,如果你想在两种模式下都加载一个扩展,你应该创建一个 .ini该目录中的文件,加载和配置它。

    例如,您可以有一个 /etc/php5/conf.d/zmq.ini文件,包含如下内容:
    extension=zmq.so

    (当然,您必须输入正确的 .so 文件的名称)

    关于PHP - 可以从 apache 访问外部类/库,但不能从 phpunit 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9241210/

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