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
修复它。在此之前,我试过其他版本,如 7
和 1.7-4
没有成功。那个好的版本是可用的 here。
【讨论】:
以上是关于Xampp:服务器证书不包含与服务器名称匹配的 ID的主要内容,如果未能解决你的问题,请参考以下文章
无法使用端口 443 设置 https 站点。rsa 服务器证书公用名 (cn) 与 SSl 错误日志中的服务器名称不匹配