The requested operstion has failed. Apache无法启动解决方案

解决Apache启动时提示“The requested operation has failed”的问题,通过排查发现80端口被Oracle占用,最终找到解决方案。
各位亲爱的兄弟姐妹,一定要以血为鉴,一个apache让我改conf,卸载,重装,再卸再装,连查资料带请教人的,最后症结就在开始怀疑的oracle上。假如开始就去把oracle的service都关掉,也不至于折腾这么久了。不过经过这么一折腾倒是又知道不少东西,所谓遇到问题才能学到新东西。

言归正传,有很多人都遇到这个问题,启动apache时提示“The requested operstion has failed”, 用netstat -na去cmd里查看吧,80端口确实是被占用的。如果是这种情况,就必须找到是什么程序在占用,netstat -ano可以查看到其PID,在任务管理器里view->select columns->PID, 在窗口里看到了神奇的一幕。注意,此时我已经把机子上的apache卸得干干净净,外加重启电脑。但它分明显示那个pid对应的process是apache,天啊,闹鬼了?可是任务管理器是无法显示程序路径,没关系,我们有很小很强大的procexp.(下载地址:http://pickup.mofile.com/5439182546169551) 当看到真相的那一幕,真想昏厥啊: C:/oracle/ora90/Apache/Apache/Apache.exe

ok了,杀掉oracle,重新安装,all perfect!
当数据库连接时提示 `Cannot open database "Senton - Gynecology" requested by the login. The login failed.`,可从以下方面解决: ### 检查数据库是否存在 需要确认 `Senton - Gynecology` 数据库在 SQL Server 中确实存在。可以使用以下 SQL 查询来查看所有数据库: ```sql SELECT name FROM sys.databases; ``` 如果数据库不存在,可以使用以下 SQL 语句创建: ```sql CREATE DATABASE [Senton - Gynecology]; ``` ### 检查登录账户权限 确保用于连接数据库的登录账户具有访问 `Senton - Gynecology` 数据库的权限。可以通过以下步骤授予权限: 1. 打开 SQL Server Management Studio,连接到 SQL Server 实例。 2. 展开“安全性” -> “登录名”,找到对应的登录账户。 3. 右键单击登录账户,选择“属性”。 4. 在“用户映射”选项卡中,勾选 `Senton - Gynecology` 数据库,并为该账户分配适当的角色,如 `db_owner` 等。 ### 检查数据库状态 确保 `Senton - Gynecology` 数据库处于正常可用状态。可以使用以下 SQL 查询数据库状态: ```sql SELECT state_desc FROM sys.databases WHERE name = 'Senton - Gynecology'; ``` 如果数据库状态异常,可以尝试使用以下 SQL 语句将其设置为正常状态: ```sql ALTER DATABASE [Senton - Gynecology] SET ONLINE; ``` ### 检查连接字符串 确保连接字符串中的数据库名称拼写正确,且使用了正确的身份验证方式。原连接字符串 `Data Source=WIN-20240627CGU;Initial Catalog=Senton-Gynecology;Trusted_Connection=SSPI` 中,要保证 `Initial Catalog` 中的数据库名称准确无误。 ### 检查 SQL Server 服务和网络连接 确保 SQL Server 服务正在运行,并且客户端可以通过网络访问 SQL Server 实例。可以使用 `ping` 命令测试网络连通性,使用 `telnet` 命令测试端口连通性,例如: ``` ping WIN-20240627CGU telnet WIN-20240627CGU 1433 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值