CHMOD更改会影响加载到页面的数据吗?

时间:2018-12-15 20:32:41

标签: javascript php mysql

我有一个linux网站,从那里一直将数据正确加载到页面上,直到我开始修改chmod权限更改为止。我正在进行更改,因为我使用的js脚本无法用于上载和裁剪图像,而且我认为这可能是图像文件夹中的权限。

反正...

更改权限后,不再出现数据行,但是,我知道与数据库的连接有效,因为在页面的另一部分中出现了一些数据,即用户名。

我将文件夹的所有内容分别更改为755,将文件更改为644,并且数据行不再显示。

这是关键,在Windows 10 PC上运行的本地主机服务器上,完全相同的文件可以正常工作。完全一样的数据库。

有人知道我做错了什么吗?我已经确认本地主机服务器上的文件与网站上的文件完全匹配,并且两个服务器的连接都将连接到同一MySQL数据库。

我真的很为难。

谢谢

1 个答案:

答案 0 :(得分:0)

这是Linux / Apache / Nginx问题,而不是标记为Javascript / PHP / MySQL。

Apache2和Nginx均以特定用户身份运行。当前的Apache2默认用户是www-data,它是www-data组的成员。如果更改了权限以禁止该用户访问文件,则Apache将无法为它们提供服务。

您应确保您的网络服务器正在使用的用户(或其组之一)可读所有资产。

还值得注意的是,MySQL数据库的权限不同于Apache2 / Nginx文件系统的权限。能够访问数据库数据并不意味着您服务器的文件系统权限是正确的。

我还建议您使用Chrome的检查器检查您的资产是否正在加载;并检查您的网络服务器日志以查看弹出了哪些错误。