当我访问安装工具中的系统环境部分时,TYPO3将打印:
PHP OpenSSL扩展无法正常工作
但它不会告诉我实际问题是什么。我怎样才能找出原因?
答案 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
我希望这会有所帮助。