为什么Xampp控制面板启动时会显示错误访问被拒绝?

54

我在使用Xampp控制面板时遇到了问题。一旦我尝试启动它,就会弹出一个错误消息,提示:

"错误:无法创建文件“C:\xampp\xampp-control.ini”。拒绝访问。

我安装的版本是xampp-win32-5.6.23。当我尝试启动Apache模块时,下面是日志响应:

7:53:14 PM  [Apache]    Attempting to start Apache app...
7:53:15 PM  [Apache]    Status change detected: running
7:53:17 PM  [Apache]    Status change detected: stopped
7:53:17 PM  [Apache]    Error: Apache shutdown unexpectedly.
7:53:17 PM  [Apache]    This may be due to a blocked port, missing dependencies, 
7:53:17 PM  [Apache]    improper privileges, a crash, or a shutdown by another method.
7:53:17 PM  [Apache]    Press the Logs button to view error logs and check
7:53:17 PM  [Apache]    the Windows Event Viewer for more clues
7:53:17 PM  [Apache]    If you need more help, copy and post this
7:53:17 PM  [Apache]    entire log window on the forums

1
此问题属于ServerFault。 - Alonso Urbano
从命令行运行httpd.exe通常会揭示出真正的问题所在。 - user24601
你能看一下这个教程吗:错误:无法创建文件xampp-control.ini,访问被拒绝 - Fefar Ravi
1个回答

151

只需以管理员身份运行该应用程序,我的问题就得到了解决。

右键单击 xampp 控制面板 > 以管理员身份运行。


2
在一般情况下,控制面板会正常启动,不需要以管理员身份运行。但是,如果您想更改配置并保存更改(例如将Apache自动开启),则会看到此错误。在这种情况下,只需以管理员身份运行一次,并保存配置。之后就可以正常运行了。 - Ambar Chatterjee
19
Xampp-control.ini 因某些原因变为“只读”。只需将其更改为“完全控制”即可。 - Hadayat Niazi
3
右键点击此快捷方式,选择“属性”(如果您的菜单栏上有“属性”图标,则可直接点击该图标)。如果还没有打开“属性”,请在“属性”选项卡中单击。点击“高级”按钮。在弹出的对话框中,勾选“以管理员身份运行”的复选框。现在它将始终作为管理员身份运行。 - CodeToLife
7
根据HadiNiazi的评论,在xampp文件夹中搜索 xampp-control.ini。应该是在 xampp 文件夹中找到它。右键单击它,进入“属性”>“安全性”>“编辑”。然后,允许每个人具有完全控制权限,保存设置即可。这为我解决了错误。 - HartleySan
3
我更倾向于采用@HadiNiazi和HartleySan提出的方案。让每个人都拥有.ini文件的完全访问权限比让程序始终以管理员模式运行要安全得多。 - Déjà vu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接