私はWindows10でphp7.1.10を実行していますが、これまでのところphp -m
拡張機能リストにopensslが表示されます。コピーしましたlibssh2.dll
、ssleay32.dll
、libeay32.dll
からApache/bin
およびWindows/System32
はApache
を数回再起動しましたが、OpenSSLはまだ無効になっています。
構成で何かを見逃しましたか?
実行時変数OPENSSL_CONFが設定されていることを確認してください。
set OPENSSL_CONF=C:\Program Files\Apache Software Foundation\Apache2.4\conf\openssl.cnf
Httpd.confでは、追加の行が必要になります(#がある場合は削除します)。
LoadModule ssl_module modules/mod_ssl.so
そして
Include conf/extra/httpd-ssl.conf
Httpd-ssl.confファイルを編集するときは、OpenSSL証明書を作成したことを確認してください。
証明書の追加手順
openssl req -new -out server.csr
openssl rsa -in privkey.pem -out server.key
openssl x509 -in server.csr -out server.cert -req -signkey server.key -days 365
そして、server.keyとserver.certをconfフォルダーに移動します。 (C:\ Program Files\Apache Software Foundation\Apache2.4\conf)