error:02001003:system library:fopen:No such process


执行以下代码报错:

$private_key = openssl_pkey_new();
var_dump(openssl_error_string());
error:02001003:system library:fopen:No such process

原因如下:

就是对应的目录缺少这个openssl.cnf文件

这个文件可以从php安装目录获取

解决办法就很简单了,直接将这个文件复制到对应的目录即可,如果不知道对应的目录是啥,可以通过查看以下配置确定目录位置。