Xampp:服务器证书不包含与服务器名称匹配的 ID

Posted

技术标签:

【中文标题】Xampp:服务器证书不包含与服务器名称匹配的 ID【英文标题】:Xampp : server certificate does NOT include an ID which matches the server name 【发布时间】:2016-04-11 03:15:03 【问题描述】:

我的 apache 和 mysql 都正常,并且在 xampp 控制面板中运行。但是当我尝试加载我的一个 php 页面时,我遇到了一个致命错误:

Call to undefined function mysql_connect(). 

在搜索此错误时,我遇到了一些答案。大多数人建议在文件 php.ini 中将 extension_dir = "./" 更改为 extension_dir = "C:\php\ext" 并取消注释 ;extension=php_mysql.dll 行。

我试过了,但是现在当我尝试重新启动 apache 时,我得到了

error:apache shutdown unexpectedly 

并在日志中显示:

server certificate does NOT include an ID which matches the server name

有人知道我接下来要做什么吗?我花了几个小时试图解决这个问题,但无济于事。您的帮助将不胜感激。

【问题讨论】:

“服务器证书不包含与服务器名称匹配的 ID”是关于 Apache 中的 SSL 设置。 【参考方案1】:

我相信我已经解决了问题! 因为您安装了 XAMPP,其中包含 PHP 7+ 而不是 PHP 5+ 我也是php新手。崩溃是由于 PHP 7 不再支持 mysql。

https://www.apachefriends.org/download.html

你会知道 PHP 有三个不同的版本。

要确认,你可以创建一个名为 checks.php 的页面(名称不重要) 里面写phpinfo()代码就行了。

<?php
phpinfo() 
?>

您可以查看有关您的 php 版本的所有详细信息!

~~~~~~~~~~ 下面没有答案 ~~~~~~~~~~ 那只是我前一天的困惑。 很抱歉我没有提供解决方案,但我说我遇到了完全相同的事情! 非常令人费解。

在 php.ini 文件中

;extension=php_mysql.dll

我们看到上面的那行,mysql 功能不起作用。

删除;

然后以同样的错误启动失败。

[Fri Jan 22 16:18:04.964120 2016] [ssl:warn] [pid 1188:tid 384] AH01909:www.example.com:XXXX:0 服务器证书不包含与服务器名称匹配的 ID [Fri Jan 22 16:18:05.014120 2016] [core:warn] [pid 1188:tid 384] AH00098: pid 文件 D:/xampp/apache/logs/httpd.pid 被覆盖——之前的 Apache 运行不正常关闭? [Fri Jan 22 16:18:05.104120 2016] [ssl:warn] [pid 1188:tid 384] AH01909: www.example.com:XXXX:0 服务器证书不包含与服务器名称匹配的 ID

【讨论】:

MySQL是如何远程连接的?【参考方案2】:

我遇到了同样的问题(服务器证书不包含与服务器名称匹配的 ID。我不知道根本原因是什么,但我能够用 XAMPP version 5.6-30 修复它。在此之前,我试过其他版本,如 71.7-4 没有成功。那个好的版本是可用的 here。

【讨论】:

以上是关于Xampp:服务器证书不包含与服务器名称匹配的 ID的主要内容,如果未能解决你的问题,请参考以下文章

服务器证书不包含与服务器名称匹配的 ID

无法在 xampp 中启动 apache

主机名/IP 与证书的替代名称不匹配

无法使用端口 443 设置 https 站点。rsa 服务器证书公用名 (cn) 与 SSl 错误日志中的服务器名称不匹配

在发行人名称与特定值匹配的集合中查找X509证书

NPM 没有安装包。主机名/IP 地址与证书的替代名称不匹配: