【云服务器】Apache+php环境,php调用Mysql报错HTTP 500,telnet可访问数据库

在Apache+PHP环境中,遇到HTTP 500错误,当PHP尝试连接到MySQL数据库时。分析显示Apache、PHP和MySQL本身并无明显问题。错误日志指出与Winsock2 API的Asynchronous AcceptEx失败有关。解决方案是在httpd.conf文件中添加`Win32DisableAcceptEx`标记,并调整Apache配置。此外,可能需要禁用LMHOSTS查询、启用HTTPS服务并确保正确关闭和重启Apache服务。
摘要由CSDN通过智能技术生成
说明:HTTP 500可能是其他错误,只是这种办法解决了我的问题,仅供参考,方法来源自网上。

问题描述:Apache+php环境,运行服务器上的php程序,调用Mysql,报错HTTP 500

分析:

         1.服务器上的网页可以正常打开,但是涉及到连接数据库的php程序无法运行,说明Apache正常运行。

         2.运行php info() 打印出php配置信息无误,说明php环境正常。

         3.我用的是RDS,我在服务器端内网 telnet 数据库,可以连接,说明Mysql功能正常。

         4.Apache日志记载:[warn] (OS 64)指定的网络名不再可用。 : winnt_accept: Asynchronous AcceptEx failed.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值