我需要帮助在 MacO 上的 apache 中包含 php 的 mongodb 扩展。 我安装了 php8.3.1、apache Apache/2.4.56 (Unix) 并在 php 中包含了 mongodb 扩展 (extension="/usr/local/lib/php/pecl/20230831/mongodb.so")。还包括 apache 中的 phpmodule“LoadModule php_module /usr/local/Cellar/php/8.3.1/lib/httpd/modules/libphp.so”。
当我在终端中检查 php 模块时,我看到 mongodb 在那里:
olegk@olg buddy-web % php -v
PHP 8.3.1 (cli) (built: Dec 20 2023 12:44:38) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.1, Copyright (c) Zend Technologies
with Zend OPcache v8.3.1, Copyright (c), by Zend Technologies
olegk@olg buddy-web % php --ini
Configuration File (php.ini) Path: /usr/local/etc/php/8.3
Loaded Configuration File: /usr/local/etc/php/8.3/php.ini
Scan for additional .ini files in: /usr/local/etc/php/8.3/conf.d
Additional .ini files parsed: /usr/local/etc/php/8.3/conf.d/ext-opcache.ini
olegk@olg buddy-web % php -m
[PHP Modules]
....
mongodb
....
但是当我检查 phpinfo() 时,我没有看到 mongodb 模块
我已经尝试了所有可能的方法,但它仍然无法在 apache 中加载 mogodb。也许您知道问题出在哪里?