所以我把我的网站带到了现场,我看到有图像缺失,我不清楚它是否是权限问题,或者我没有正确引用文件结构。在文件结构方面,这是public_html中包含文件夹内的header.php文件:
<?php
$companyName = 'MicroUrb';
include('includes/arrays.php');
?>
<!DOCTYPE html>
<html>
<head>
<title><?php echo TITLE; ?></title>
<link rel="stylesheet" href="assets/styles.css">
</head>
<body id="final-example">
<div class="wrapper">
<div id="banner">
<a href="/" title="Return to Home">
<img src="assets/img/banner0.jpg" alt="MicroUrb">
<div id="banner__text-content">
<h1 id="banner__title">MicroUrb</h1>
</div>
</a>
</div><!-- banner -->
<div id="nav">
<?php include('includes/nav.php'); ?>
</div><!-- nav -->
<div class="content">
在权限方面,我遵循了本指南,答案为239票:
https://superuser.com/questions/19318/how-can-i-give-write-access-of-a-folder-to-all-users-in-linux
我已经在代码中添加正斜杠和其他派生,但它没有改变任何东西。所以它抓住资产内部的样式,但它没有抓住资产内部的图像文件夹中的图像。
答案 0 :(得分:0)
经过一些研究后,我了解到所有权应为$ USER:www-data - 您的用户=所有者和Web服务器=群组所有者
sudo chown -R $USER:www-data /path/to/your_site.com/
在终端中执行上述命令后,我刷新了页面并解决了问题。