我有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" />