相关疑难解决方法(0)

OpenSSL无法在Windows上运行,错误0x02001003 0x2006D080 0x0E064002

问题: OpenSSL无法在我的Windows环境中运行.OpenSSL重复报告错误0x02001003,0x2006D080和0x0E064002.

环境:

Windows NT x 6.1 build 7601 (Windows 7 Business Edition Service Pack 1) i586
Apache/2.4.4 (Win32)
PHP/5.4.13 x86
PHP Directory: E:\wamp\php\
Virtual Host Directory: E:\Projects\1\public_html
Run Code Online (Sandbox Code Playgroud)

我尝试过的:

  • 安装说明 http://www.php.net/manual/en/openssl.installation.php
  • 的php.ini extension=php_openssl.dll
  • openssl.cnf中 E:\wamp\php\extras\openssl.cnf
  • %路径% E:\wamp\php
  • 重新启动
  • phpinfo:
    ----支持OpenSSL支持
    ---- OpenSSL库版本OpenSSL 1.0.1e 2013年2月11日
    ---- OpenSSL头版本OpenSSL 0.9.8y 2013年2月5日
  • 带和不带指定配置configargs
  • 有和没有<Directory E:\wamp\php\extras>在apache配置中指定
  • 复制openssl.cnf到virtualhost public_html,指向并仍然得到相同的错误
  • error_log中没有记录任何内容
  • 研究过:我花了最近两天研究这个,感到惊讶的是没有更多信息,所以我在这里发帖.似乎是OpenSSL配置或apache/php没有正确读取配置的问题.

码:

$privateKey = openssl_pkey_new();
while($message = openssl_error_string()){
    echo $message.'<br />'.PHP_EOL;
}
Run Code Online (Sandbox Code Playgroud)

结果:

error:02001003:system library:fopen:No such …
Run Code Online (Sandbox Code Playgroud)

php apache openssl apache2 easyphp

50
推荐指数
2
解决办法
3万
查看次数

标签 统计

apache ×1

apache2 ×1

easyphp ×1

openssl ×1

php ×1