2012-02-19 157 views
7

我试图在XAMPP中安装基于文件的博客引擎,但所有这些项目都需要修改写入权限。我假设他们没有说可以通过'属性'访问的Windows设置。任何想法在哪里/如何改变这一点?看起来像一个简单的问题,但我很短。谢谢。在Windows 7上更改XAMPP中的php写入权限

+0

我想告诉你,在将来的任何时候,如果你想改变属性的权限,你必须确保你的windows账户角色是admin,而hdtdocs文件夹的所有者是你的windows账户 – 2017-07-18 06:23:34

回答

6

的Windows一般为读/写权限的限制较少。如果您没有将XAMPP安装到C:\ ProgramFiles中,那么该设置文件权限不适用于您的安装。在不太可能的情况下,您的PHP日志会显示有关文件权限的警告/错误,然后像您所描述的那样更改它们(使用设置>权限)即可。你只需要找出,在哪个用户名下运行apache(通过管理工具,服务),并在相应的文件夹中为该用户添加读/写权限。

总之,您可以忽略在Windows上设置文件权限的部分。

+0

我在管理工具>服务中有Apache2.4,当打开它的属性时,我不清楚哪个用户运行它。它在“登录”选项卡上显示“以本地系统帐户登录”。在进程资源管理器中,httpd.exe进程具有用户名SYSTEM。 – 2014-10-30 18:40:25

+1

我想SYSTEM是用户名,因为它试图改变其属性(在Windows资源管理器)中的文件夹的权限时出现。但是,Window并不真的让你删除SYSTEM或你自己/管理组的许多权限。并且拒绝给其他用户的权限似乎并没有做任何事情(PHP始终将它们读为0777用于文件夹,0666用于文件)。 Windows权限吸! – 2014-10-30 18:41:53

1

基本上,Apache运行的用户需要能够写入文件。

因此,首先检查进程列表以确定哪个用户是。然后简单地给这个用户写这些文件/文件夹的权限。

(我不是一个XAMPP或Win 7用户因此不能给出明确的方向,但我敢肯定你会解决它。)