在将XAMPP安装到Windows 10 (所有默认/推荐安装属性)之后,我现在有一个问题,在打开XAMPP后更改它的配置。
错误:无法创建文件"C:\xampp\xampp-control.ini“。访问被拒绝
单击“保存”更改“控制面板”的配置:
单击正在运行的XAMPP应用程序右上角的"Config“按钮后,打开”“框:
我尝试了一个使用管理员(提升的) access…运行XAMPP应用程序的建议但这似乎是一个重大的安全问题,考虑到我不知道XAMPP会或可以对需要该权限的文件做什么,无论是否由运行XAMPP的人来决定。
我尝试过重新安装到另一个文件夹,比如C:\Users\Me,或者像文档或自定义文件夹这样的子文件夹,但是我只是遇到了不同的权限问题,我很难解决。
如果您知道一个对您有用的解决方案,可以避免使用管理权限运行XAMPP,请告诉我。我在这里经历了一些看似相关的问题,但它们似乎与MySQL/PHP问题有关,而不是Windows文件系统权限。
发布于 2022-11-08 19:58:48
我发现了一个解决方案后,我注意到,该文件已经存在,显然是过去的解决办法,我试着运行XAMPP作为管理.基于与父文件夹不同的文件的权限。我是通过右键单击xampp文件夹或xampp.ini文件,然后选择Properties并单击Security选项卡,然后单击每个附加的用户帐户的权限来发现这一点的。
因此,我的C:\xampp文件夹具有以下权限:对于Admin,基本上是完全访问;对于我的用户帐户,可以读取、执行和写入。
it文件只有Admin权限;我的用户帐户没有附加到它。
将我的用户帐户添加到XAMPP.ini文件的Security中,并添加写权限,然后允许XAMPP的配置面板保存我的更改。
请注意,我在“输入对象名称以选中”框中键入了我的用户名,然后单击“检查名称”;这个自动填充的用户名引用(?),但我不确定如果它找到多个结果,它将如何工作。然后,我可以单击OK返回权限框,为其添加“修改”和“写入”。我完全可以允许我的用户帐户通过XAMPP应用程序修改和写入这个文件。
现在,它修复了该场景中的文件;现在,我想知道其他文件是否会出现其他权限问题,因为我注意到了其他一些文件(我随机检查的文件)并不都为我的用户帐户共享相同的权限!
也许我应该递归地修改xampp文件夹的权限,以允许我的用户帐户写入和/或修改访问权限(我不确定两者之间的区别,Windows权限的理解和使用似乎比Linux和Mac的权限复杂得多)。
我认为文件权限都是由XAMPP在安装期间设置的;我还不知道对某些文件扩展权限不会造成新的问题.
https://stackoverflow.com/questions/74366226
复制相似问题