读取/使用服务器/home/文件夹下的文件


Reading / Using files in the server /home/ folder

我有7个不同的自定义网站,都在同一台服务器上,使用相同的配置和图像文件。我想引用这些文件通过"包括"使用PHP,或引用它们作为src图像。不幸的是,当我试图提取资源时,我得到了错误。是否有一种方法可以直接从/home/目录中使用这些文件,以便在所有网站上看到单个更改?这是我现在使用的不工作:

 <?php include("/home/config.php"); ?>

<img style="vertical-align:bottom" src="/home/buy_button.png" border="0" />

这里有多个问题:

1。我如何使PHP包含这些文件。

?

确保web服务器用户(例如ubuntu上的www-data)有适当的权限来访问这些文件。我建议使用不同于/home/…(如果你问我)

2。如何从网络访问这些图像文件?

如果你使用的是apache,你必须创建一个别名,使这些图像可以通过web服务器访问。

下面是一个apache2

的例子
Alias /img /home/path/to/images
<Directory "/home/path/to/images">
    Order allow,deny
    Allow from all
</Directory>

将此配置片段放在apache安装的适当位置,例如httpd.conf的末尾或单独的文件。别忘了重启你的服务器。

现在您应该能够访问如下图像:

<img style="vertical-align:bottom" src="http://www.myserver.com/img/buy_button.png"border="0" />