我的服务器在工作时遇到问题,它不允许我通过FTP访问任何由PHP上传或创建的文件,如日志文件和用户上传。我可以通过HTTP访问它们。
服务器 - Apache / 1.3.41(Unix)
这对我来说是一个大问题,我觉得它必须是一些服务器配置,因为这不会发生在其他地方。我打电话给我们的“服务器人”并试图让他纠正这个问题,但首先我想知道是否有人在我这样做之前有任何关于可能发生的事情的线索 - 因为他真的很难与之合作在过去并不急于帮助。
答案 0 :(得分:2)
这很可能是权限问题;用户ftp正在运行,因为它没有访问php / web用户创建的文件的权限。
答案 1 :(得分:2)
如果我不得不猜测,可能是因为当您上传文件时,Web服务器本身正在将这些文件写入磁盘,因此文件最终会显示与您不同的Web服务器的用户权限。如果您需要能够修改这些文件,请将您的php应用程序chown()添加到您可以访问的组中,并将chmod()与它们一起使用。