3

我在我的服务器上安装了 CentOS 5.10 和 PHP 5.4.17,但问题是我无法启用 php-openssl 扩展。通过命令 'locate openssl' 看起来扩展名存在,所以我尝试在 '/etc/php.d/' 中创建 openssl.ini 文件,但没有任何反应。

输出php -r "phpinfo();" | grep -i openssl

OpenSSL 支持 => 禁用(安装 ext/openssl)

我怎样才能启用那个分机?我尝试在 google 中搜索,但没有发现任何有用的信息。对不起我的英语不好。谢谢。

4

1 回答 1

1

您通过确保在您的服务器上安装相关文件来启用它 - 您将需要 openSSL 和 PHP openSSL 扩展(在附近的 RHEL 5.1 盒子上,内置了 openSSL 支持 - Centos 5.10 应该是任何似乎有点奇怪不同的)。

如果显然在您的情况下它是作为外部模块实现的,那么您还需要修改 php.ini 以加载扩展。redhat 的约定是可选扩展在 /etc/php.d 中有自己的文件

不过,查看 Centos的rpm 列表,他们似乎没有在单独的扩展中包含 openssl。你能有一个非标准的二进制文件吗?

也许有 Centos 5.10 的人可以建议它是否在编译时链接(在这种情况下你必须有一个修改过的二进制文件)?

于 2014-03-06T16:50:07.083 回答