重要提示!由于您系统上激活了用户账户控制(UAC),因此可能会限制XAMPP的某些功能。
使用UAC,请避免将XAMPP安装到C:\Program Files(缺少写入权限)。或在此设置后使用msconfig停用UAC。
重要提示!由于您系统上激活了用户账户控制(UAC),因此可能会限制XAMPP的某些功能。
使用UAC,请避免将XAMPP安装到C:\Program Files(缺少写入权限)。或在此设置后使用msconfig停用UAC。
这是一个特定于Windows Vista、7、8(以及可能更新的版本)的问题。
用户账户控制(UAC)是Windows中的一项功能,可以通过通知您程序进行需要管理员级别权限的更改来帮助您控制计算机。 UAC通过调整您的用户账户的权限级别来工作。
这主要适用于C:\Program Files。您可能会注意到有时候,一些应用程序可以看到C:\Program Files中不存在的文件。你知道为什么吗?现在Windows倾向于为每个用户自定义“C:\Program Files”文件夹。例如,旧的应用程序将配置文件(如.ini)存储在存储可执行文件的同一文件夹中。在过去,所有用户都对此类应用程序具有相同的配置。现在Windows将配置存储在与用户帐户绑定的特殊文件夹中。因此,不同的用户可能具有不同的配置,而应用程序仍然认为配置文件位于可执行文件的同一文件夹中。
XAMPP不喜欢为不同的用户设置不同的配置。实际上,这不是XAMPP的配置文件,而是您保存项目和数据库的文件夹。 XAMPP的想法是使所有用户的项目相同。这是与Windows冲突的原因之一。
您所需要做的就是避免将XAMPP安装到C:\Program Files中。因此,XAMPP将始终为所有用户使用原始文件,不会出现混淆。
我建议将XAMPP安装到根目录下的特殊文件夹中,例如C:\XAMPP。但在选择文件夹之前,您需要单击此警告消息。
您可以点击确定,将 xampp 安装到 C:\xampp 而不是安装到 program files
基本上有三件事情可以做:
我已经写了一个非常类似的问题的答案 这里,其中解释了如何自Windows 8以来禁用UAC。
要禁用UAC,请转到 开始>控制面板>用户账户 在那里您会找到一个选项 打开或关闭用户账户控制 只需单击它并取消勾选 用户账户控制以帮助保护您的计算机 点击确定。
请参考此链接:https://community.apachefriends.org/f/viewtopic.php?f=16&t=45364
不仅仅是权限的问题! 如果您已经安装了任何一个运行服务使用80和443端口的应用程序,那么每次尝试启动Apache时都会遇到问题。 例如,如果您正在使用VMWare工作站,那将是一个严重的问题! 我无法通过更改XAMPP的配置文件获得任何适当的结果。 因此,在这种情况下,我尝试重新配置VMWARE或停止名为“VMware授权服务”的特定Windows服务,并且您需要注意其他类似的软件/服务。 实际上,对我来说完美地解决了问题。
您需要按照以下步骤进行操作:
uac
。然后一切应该正常运行。
只需前往开始菜单 > 输入搜索框中的 uac
> 按下 enter 键 > 您将看到“更改用户帐户控制设置”> 向下滚动,您将看到“从不通知”。点击确定即可完成。