我有7个不同的自定义网站,都在同一台服务器上,使用相同的配置和图像文件。我想通过“包括”使用PHP引用这些文件,或将它们作为src图像引用。不幸的是,当我尝试提取资源时,我会遇到错误。有没有办法直接从/ home /目录中使用这些文件,以便在所有网站上看到单个更改?以下是我现在使用的不起作用:
<?php include("/home/config.php"); ?>
和
<img style="vertical-align:bottom" src="/home/buy_button.png" border="0" />
答案 0 :(得分:2)
这是两个问题。
1。如何让PHP包含这些文件。 ?
确保网络服务器用户例如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" />