ERROR 403在我的index.php中加载CSS和JS等资源

时间:2013-09-10 16:51:53

标签: php css linux directory lampp

我在Linux,Elementary OS,并在opt中安装了lampp。

我的CSS和JS不会加载。当我通过浏览器检查我的页面时。控制台说 无法加载资源:服务器响应状态为403(禁止) 我确定我的目录是正确的。This is my workspace

这是错误 enter image description here

enter image description here

2 个答案:

答案 0 :(得分:56)

您需要更改文件夹bootstrap / css的权限。 您的超级用户可能能够访问它,但这并不意味着apache或nginx可以访问它,这就是您仍然需要更改权限的原因。

提示:我通常会为这种文件夹创建apache / nginx的用户组所有者,并为其提供775权限。

答案 1 :(得分:14)

找出网络服务器用户

打开终端并键入 lsof -i tcp:80

这将显示Web服务器进程的用户 这是一个运行debian的覆盆子pi的例子:

COMMAND   PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
apache2  7478 www-data    3u  IPv4 450666      0t0  TCP *:http (LISTEN)
apache2  7664 www-data    3u  IPv4 450666      0t0  TCP *:http (LISTEN)
apache2  7794 www-data    3u  IPv4 450666      0t0  TCP *:http (LISTEN)

用户为www-data

如果您将Web文件的所有权授予Web服务器:

chown www-data:www-data -R /opt/lamp/htdocs

chmod 755 for good measure:

chmod 755 -R /opt/lamp/htdocs

让我知道你怎么走,也许你需要在命令之前使用'sudo',即 sudo chown www-data:www-data -R /opt/lamp/htdocs

如果不起作用,请给我们输出: ls -al /opt/lamp/htdocs