我最近在 MAC OS 10.5.7 上安装了 MAMP 1.6 版。现在我正在运行一个脚本来使用 ssl 连接到站点。
经过一番研究,我将以下行添加到我的 php.ini(在扩展部分下)
扩展名=openssl.so
但是,当我重新启动 Apache 服务器时,我收到此警告:
[2009 年 7 月 15 日 16:30:39] PHP 警告:PHP 启动:无法加载动态库 '/Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts- 20050922/openssl.so' - (null) 位于第 0 行未知
我检查了一下,实际上该文件夹中没有 openssl.so,我是否遗漏了什么?我需要重新编译 php 才能显示吗?我怎样才能做到这一点? 任何帮助将不胜感激。
谢谢。
-奥斯卡
最佳答案
您可以尝试使用dl动态加载 openSSL 扩展的函数:
dl('openssl');
MAMP 很可能没有启用 openSSL 支持,在这种情况下您可能需要考虑使用 macports安装您的 LAMP 堆栈。您可以通过将其添加到 PHP 文件来查明 MAMP 是否支持 openSSL:
phpinfo();
exit();
并查找以 --with-openssl
开头的配置行。
关于php - 如何在PHP 5.2.1中加载openssl.so动态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1134400/