首页 > 解决方案 > 无法在我的 Linux 服务器中查看重新上传的 php web 文件

问题描述

我曾经有一个 Windows 操作系统服务器,我在其中上传了一些旧的 php web 文件。然后我可以访问它们,编辑它们,并通过我的主机名在线查看它们。

经过一番辩论和推理,我们不得不将服务器的操作系统从 Windows 更改为 Linux。更改完成后,服务器的备份被上传到新的 Linux 安装中,我所有的旧文件都保存在那里。

我可以像以前在服务器有 Windows 操作系统时那样在线查看这些文件。

我遇到的唯一一件事是:

a)我使用 putty 从服务器下载了我的文件,b)我删除了我的 Linux 服务器中的旧副本,c)然后我重新上传了曾经在服务器中的相同文件,而完全没有对其进行任何更改,到它所在的确切位置,d) 当我像之前一样尝试通过其网址访问它时,它会抛出一条错误消息,说...“该页面无法正常工作”。

我对 Linux 了解不多,因此我陷入了困境。我不知道问题是什么。我不明白为什么我可以通过他们的网址查看所有文件,如果它们是从备份中放置的,但是当我下载它们时,从服务器上删除他们的文件,然后重新上传完全相同的下载文件它曾经工作的地方,我收到一条错误消息。

在此处输入图像描述

额外信息:我使用 putty 从 Windows 操作系统机器连接到此 Linux 服务器。

标签: phplinux

解决方案


我发现了问题。由于我从 Windows 操作系统服务器迁移到 Linux Cent 操作系统服务器,我不知道您必须配置每个文件夹的权限才能从 Web 访问。默认情况下,我上传的文件由“用户”的所有权标记。服务器被配置为仅显示由“root”所有权标记的文件。我解决这个问题的方法是在终端中输入以下命令。

注意:“您必须位于要更改所有权的文件所在的文件夹中。”

sudo chown root:root filename.php


sudo -> Execute in admin mode
chown -> Change ownership of file to...
root:root -> ... root instead of user
filename.php -> the name of my file

执行此操作更正了错误。希望它对其他人有所帮助,因为我找不到任何相关的东西。


推荐阅读