Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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
Can';t访问上传的文件或php编写的文件_Php_Apache_Unix - Fatal编程技术网

Can';t访问上传的文件或php编写的文件

Can';t访问上传的文件或php编写的文件,php,apache,unix,Php,Apache,Unix,我的服务器在工作时出现问题,它不允许我通过FTP访问由PHP上传或创建的任何文件,如日志文件和用户上传。我可以通过HTTP访问它们 服务器-Apache/1.3.41(Unix) 这对我来说是个大问题,我觉得这一定是某种服务器配置,因为这在其他地方不会发生。我要打电话给我们的“服务人员”,试图让他纠正这一点,但首先我想知道在我这么做之前,是否有人对可能发生的事情有任何线索,因为他过去是一个非常痛苦的人,并不急于提供帮助。这很可能是一个权限问题;用户ftp正在运行,因为没有权限访问由php/web

我的服务器在工作时出现问题,它不允许我通过FTP访问由PHP上传或创建的任何文件,如日志文件和用户上传。我可以通过HTTP访问它们

服务器-Apache/1.3.41(Unix)


这对我来说是个大问题,我觉得这一定是某种服务器配置,因为这在其他地方不会发生。我要打电话给我们的“服务人员”,试图让他纠正这一点,但首先我想知道在我这么做之前,是否有人对可能发生的事情有任何线索,因为他过去是一个非常痛苦的人,并不急于提供帮助。

这很可能是一个权限问题;用户ftp正在运行,因为没有权限访问由php/web用户创建的文件。

这很可能是权限问题;用户ftp正在运行,因为没有权限访问由php/web用户创建的文件。

如果我不得不猜测,这可能是因为当您上载文件时,web服务器本身正在将这些文件写入磁盘,因此文件最终具有与您不同的web服务器用户权限。如果你需要修改这些文件,让你的php应用程序chown()将它们添加到你有权访问的组中,然后chmod()将它们添加到相应的组中。

如果我不得不猜测,可能是因为当你上传文件时,web服务器本身正在将这些文件写入磁盘,因此,这些文件的最终用户权限与您的不同。如果您需要能够修改这些文件,请让您的php应用程序chown()将它们添加到您有权访问的组中,并相应地添加chmod()。

我可以通过FTP客户端手动更改权限,但仍然无法访问这些文件,这有关系吗?我只在这个特定的服务器上遇到过这个问题,而在其他任何地方都没有,这有什么区别吗?我应该已经拥有了所有可能的权限,但是当我试图浏览目录/文件时,我收到了一条“不允许操作”的警告。另一个问题是,有几个应用程序,一些第三方,正在写文件和上传文件,到处都是。这有可能是我们的服务器人员可以修复的吗?是的。听起来像是你的服务员的工作。如果他没有帮助,请尝试几个月后再回到这篇文章(我相信是我的第一篇文章)——唯一的解决方案是启用ssh访问,并在我们完成时将其关闭,通常是在项目上线几周之后。谢谢你的帮助。我可以通过FTP客户端手动更改权限,但仍然无法访问文件,这有关系吗?我只在这个特定的服务器上遇到过这个问题,而在其他任何地方都没有,这有什么区别吗?我应该已经拥有了所有可能的权限,但是当我试图浏览目录/文件时,我收到了一条“不允许操作”的警告。另一个问题是,有几个应用程序,一些第三方,正在写文件和上传文件,到处都是。这有可能是我们的服务器人员可以修复的吗?是的。听起来像是你的服务员的工作。如果他没有帮助,请尝试几个月后再回到这篇文章(我相信是我的第一篇文章)——唯一的解决方案是启用ssh访问,并在我们完成时将其关闭,通常是在项目上线几周之后。谢谢你的帮助。