Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Windows计算机上设置Apache中的读/写权限_Php_Apache_Security - Fatal编程技术网

Php 如何在Windows计算机上设置Apache中的读/写权限

Php 如何在Windows计算机上设置Apache中的读/写权限,php,apache,security,Php,Apache,Security,我正在本地主机配置的WindowsXP计算机上构建一个带有Apache2.2、PHP5.2.2的网页。我正在开发app/pages/submitProcessor.php来验证用户上传的照片。它验证文件的存在性、大小、mime类型、删除不需要的字符、指定新的文件名,并使用move_uploaded_file()将文件存储在app/Uploades中。我读到这个照片存储文件应该只从app/pages/submitProcessor.php中写入,如果它只从app/pages中的代码中读取就好了 我

我正在本地主机配置的WindowsXP计算机上构建一个带有Apache2.2、PHP5.2.2的网页。我正在开发app/pages/submitProcessor.php来验证用户上传的照片。它验证文件的存在性、大小、mime类型、删除不需要的字符、指定新的文件名,并使用move_uploaded_file()将文件存储在app/Uploades中。我读到这个照片存储文件应该只从app/pages/submitProcessor.php中写入,如果它只从app/pages中的代码中读取就好了


我已经阅读了很多信息,而且对这方面还很陌生,我仍然不知道如何在类似于我的配置的Windows XP中设置读/写权限。我完全被77775755、php.ini和httpd.config、linux和Windows搞糊涂了。我对命令行的东西也不太熟悉,如果可能的话,我更愿意编辑适当的文件。如何配置Apache,使app/uploads中的任何文件都不可执行,只能从app/pages/submitProcessor.php写入,并从app/pages/display或app/pages中的其他文件读取。或者至少我想接近这一点。在app/upload目录中不可执行对我来说非常重要。

在Windows中,通过右键单击目录并阅读各个选项卡提供的选项来设置目录/文件夹的访问权限和特定用途。它不像CHMOD那样细粒度,但就我目前的目的而言,它已经足够好了。

如果您将Apache作为服务运行(单机&WAMP-Apache安装的默认设置),那么该Apache服务是在Windows的
LocalSystem
帐户下运行的

此Windows帐户已对大多数本地路径具有完全读写('777')权限

因此,当您阅读chmod 777的说明时,
chmod 755
等。。。您可以忽略说明中的这些部分。Apache已经可以读取和写入这些目录(除非它是网络驱动器的UNC路径)


如果这是Windows XP上的帐户(在Vista和更高版本上),我不能100%肯定,但行为是一样的。

chmod(那些值77775等)是unix系统。。似乎有一个在windows上模拟这个的程序叫做CHMOD Win,但我不知道你是否需要它。@mishu谢谢CHMOD的提示。我在谷歌上搜索了一下,最终找到了Windows的对应版本。它内置于目录属性中。好的,我很高兴。。只是出于好奇。。你说的是ACL吗?这可能会有所帮助:在搜索时,我看到了一个叫做CACLS的东西,但它看起来太过复杂(对我来说)。我发现您只需右键单击资源管理器(Windows文件管理器)中的目录/文件夹名称,就会出现一个对话框,其中包含该目录的各种访问和使用选项。