造成该问题的原因是 openssl.cnf 文件不存在于默认位置
首先 RUN 一个 PHP 服务,例如一个目录下运行 php -S 127.0.0.1:8888 -t .
然后在目录下新建一个 phpinfo.php,内容就是 <?php phpinfo();
接着访问:http://127.0.0.1:8888/phpinfo.php
在 openssl 配置内容中看到默认配置路径,只需要将 PHP 安装目录内 extras\ssl 的 openssl.cnf 复制到该位置即可

当尝试运行PHP服务时,如果发现openssl.cnf不在默认位置,可以检查PHP的openssl配置显示的路径,然后将extras/ssl目录下的openssl.cnf副本移动到该位置以解决此问题。
5595

被折叠的 条评论
为什么被折叠?



