MacOS apache 无法加载 php 8.3.1 mongodb 扩展

问题描述 投票:0回答:1

我需要帮助在 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 模块 screenshot of phpinfo

我已经尝试了所有可能的方法,但它仍然无法在 apache 中加载 mogodb。也许您知道问题出在哪里?

php mongodb macos apache
1个回答
0
投票

检查 PHP 版本 确保您使用的是 PHP 8.3.1。您可以通过在终端中运行以下命令来检查已安装的 PHP 版本: enter image description here

enter image description here

检查 MongoDB 扩展 确认已安装 PHP 8.3.1 的 MongoDB 扩展。您可以通过运行以下命令来完成此操作: enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.