安装成功后启用openssl模块

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

我正在尝试使用 macports 为 php 8.2 启用 openssl 加密,以便我可以使用 Composer 下载 google api 所需的 php 库。

我正在尝试安装通过 Composer 运行 google api 所需的 php 库,但是当我运行命令“phpcomposer.phar require google/apiclient”时,我收到错误消息: “在 Factory.php 第 648 行:
SSL/TLS 保护需要 openssl 扩展,但该扩展不可用。如果您无法启用 openssl 扩展,您可以通过将 'disable-tls' 选项设置为 true 来禁用此错误,但风险由您自己承担。”

我使用 macports,因为我当前运行的是 MacOS Catalina,我用它来下载当前版本的 PHP 和 OpenSSL。当我检查时它们显示已安装。当我使用“php -m”查看 PHP 中的活动模块列表时,openssl 没有显示。我尝试取消注释 php.ini 文件的特定行,就像大多数指南所说的那样,但是有两个开发人员和生产人员(我使用生产),并且“extension=openssl”行上没有文件扩展名,实际上每一行整个文档以分号开头... 我尝试禁用 tsl,但这也不起作用。任何帮助将不胜感激!

php macos macports php-openssl
1个回答
0
投票

我为任何有同样问题的人解决了这个问题,虽然openssl安装在根目录中,但它没有安装在php中。 sudo 端口安装 php82-openssl

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