← 返回文章列表

windows下php的https相关设置

php7为例(假设安装目录为D:\php7\),安装完成后,再安装composer或者请求https的链接时,会请求失败。

解决方法如下:

ini文件

复制安装目录下的php.ini-development或者php.ini-productionphp.ini文件。

php.ini-development为开发环境的相关配置,php.ini-production为生产环境的配置文件。一般windows作为开发环境。

下载cacert.pem

http://curl.haxx.se/ca/cacert.pem下载cacert.pem,保存在某个位置,如D:\php7\cacert.pem

设置php.ini

设置扩展位置

编辑php.ini文件,找到:

extension_dir

这个是扩展目录的选项,设置为:

extension_dir = "D:\php7\ext"

打开扩展

接下来打开扩展,找到

;extension=php_curl.dll

以及

;extension=php_openssl.dll

去掉前面的;号,打开这两个扩展

设置信任文件

最后设置ca信任文件,即设置为之前下载的cacert.pem文件的位置,找到: curl.cainfoopenssl.cafile选项,设置为:

curl.cainfo = "D:\php7\cacert.pem"

openssl.cafile="D:\php7\cacert.pem"