Had the same problem, but I was using ApacheHaus. CTarczon advice of running httpd.exe was a helpful piece of advice, but my problem was not related to missing the socache module. I got an error indicating that I was opening the same port twice. Since this was an https problem, I knew it was port 443 (or the error told me it was port 443, can't quite remember). I searched the configuration files and found that the "Listen 443" directive appeared in two configuration files: httpd_ssl.conf and http_ahssl.conf. It turns out that I took the advice to uncomment out "Include conf/extra/httpd-ssl.conf". ApacheHaus substitutes that with the line "Include conf/extra/http_ahssl.conf". So that was an easy fix, just commented the http_ssl.conf include line. It's possible that ApacheLounge is doing a similar thing. When you're first working with this stuff, its not clear that they are mutually exclusive; one or the other, but not both. This did not appear as an error in the log, and running httpd.exe from the command line was the ticket to knowing what was going on.
I also had changed the server certificate rather then using the localhost server certificate that is used for testing. Here's the virtual host configuration section that was located in the http_ahssl.conf file.
<VirtualHost _default_:443>
SSLEngine on
ServerName localhost:443
#SSLCertificateFile "${SRVROOT}/conf/ssl/server.crt"
#SSLCertificateKeyFile "${SRVROOT}/conf/ssl/server.key"
SSLCertificateFile "${SRVROOT}/conf/ssl/myhost.crt"myhost.key"
SSLCertificateKeyFile "${SRVROOT}/conf/ssl/myhost.key"
DocumentRoot "${SRVROOT}/htdocs"
# DocumentRoot access handled globally in httpd.conf
CustomLog "${SRVROOT}/logs/ssl_request.log" \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
<Directory "${SRVROOT}/htdocs">
Options Indexes Includes FollowSymLinks
AllowOverride AuthConfig Limit FileInfo
Require all granted
</Directory>
</virtualhost>
The first time I ran it, I got that same error "Incorrect function". But this time I got a meaningful error message in the log:
Init: SSLPassPhraseDialog builtin is not supported on Win32 (key file C:/Apache/httpd/Apache24/conf/ssl/myhost.key)
Fatal error initialising mod_ssl, exiting.
That one was easily fixed and the fix is well documented at: https://www.ssl247.com/kb/ssl-certificates/troubleshooting/apache/tn-5634-error-sslpassphrasedialog-not-supported-win32
I'll also add my 2 cents about the log not showing you anything meaningful. First verify that your configuration has the logging module enable. It sounds like you did, because you said that didn't get anything meaningful. The second thing is make sure that your Virtual Host configuration has the CustomLog configuration line. That tells you exactly where the https log errors will be posted. If all that looks configured right, then my guess is that you have some error occurring before the Virtual host is being setup and hence you're not getting any detailed error messages posted. In windows Event Viewer, you'll probably get the fairly meaningless high level error "Incorrect function", but not the detail message that you would like to better diagnose the actual problem.