在安装TYPO3 CMS 7.4.0时,我收到消息:
PHP的OpenSSL扩展无法正常工作尝试创build一个新的私钥进行testing时出错。 请检查PHP OpenSSL扩展的集成,以及它是否正确安装。
Win 8.1 x64; PHP版本5.6.12 VC11 x86线程安全; Apache 2.4.16 VC11 Win32
我已经阅读了类似的问题,并完成了所有build议,但问题仍然存在。
我所做的是:
extension=php_openssl.dll
设置“openssl.exe”的path:
附加到C:\ Apache24 \ bin \环境variablesPATH
重新启动apache /重新启动电脑。
没有什么帮助。
openssl_pkey_new()
并检查openssl是否有问题? 编辑:
我仔细阅读官方的PHP网站openssl.installation手册(由于缺乏声誉,这里不能发布超过2个链接^^),没有任何帮助
当我运行这个脚本: error_reporting(E_ALL);$test = openssl_pkey_new();echo $test;
我在浏览器中获得了一个空白页面(而在php.ini中,'display_errors = On'和'display_startup_errors = On')
在XAMPP控制面板的shell中,使用openssl命令
警告:无法打开configuration文件:C:/xampp/apache/bin/openssl.cnf OpenSSL>
虽然openssl.cnf位于C:/xampp/apache/conf/openssl.cnf而在PHPvariables中有_SERVER["OPENSSL_CONF"] C:/xampp/apache/conf/openssl.cnf
在CMD中openssl命令给出
C:\ WINDOWS \ system32> openssl警告:无法打开configuration文件:D:\ tmp \ openssl-1.0.1p \ vc11 \ x86 / openssl.cnf OpenSSL>
libeay32.dll和ssleay32.dll的版本都是1.0.1.16,在apache / bin和/ php中都是一样的
httpd-xampp.conf中有SetEnv OPENSSL_CONF "C:/xampp/apache/conf/openssl.cnf"
请尝试在这里提到的所有选项: http : //php.net/manual/en/openssl.installation.php
您可以使用php -a
打开一个php shell并运行提到的命令。 或者你可以自己写一个简约的PHP文件,并从浏览器运行:
<?php error_reporting(E_ALL); $test = openssl_pkey_new(); echo $test;