OpenSSL错误“PHP OpenSSL扩展无法正常工作”

时间:2015-02-18 11:25:03

标签: typo3

当我访问安装工具中的系统环境部分时,TYPO3将打印:

  

PHP OpenSSL扩展无法正常工作

但它不会告诉我实际问题是什么。我怎样才能找出原因?

2 个答案:

答案 0 :(得分:1)

TYPO3执行openssl_pkey_new()并仅检查返回值,忽略任何实际错误。

要找出问题所在,只需自己执行该功能。

echo '<?php openssl_pkey_new(); ?>' | php 2>&1

可能会出现如下错误:

  

PHP警告:openssl_pkey_new():在第1行加载/usr/lib/ssl/openssl.cnf的request_extensions_section部分v3_req时出错

这表示您的OpenSSL配置存在问题。

答案 1 :(得分:0)

您可能需要重新编译php安装。 我现在正在使用--with-openssl标志在Mac Sierra上编译我的php 7.1.8。我在配置期间遇到了丢失evp.h错误。我解决这个问题的方法是找到evp.h,它可能安装在几个地方。最重要的是安装openssl,可能在/ usr / local中,并将其用作可选目录:

./configure --with-open=/usr/local

我希望这会有所帮助。

相关问题