2012-12-28 79 views
0

我有7個不同的自定義網站,都在同一臺服務器上,使用相同的配置和圖像文件。我想通過使用PHP「包括」引用這些文件,或將它們引用爲src圖像。不幸的是,當我試圖拉動資源時,我會遇到錯誤。有沒有辦法直接從/ home /目錄使用這些文件,以便在所有網站上看到一個更改?這是我現在使用的是什麼不工作:閱讀/使用服務器/ home /文件夾中的文件

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

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

試過符號鏈接? – Charles

+0

你使用7個網站的虛擬主機嗎? – hek2mgl

+0

你使用apache2嗎? PHP作爲Apache模塊或fcgi?需要更多信息! :) – hek2mgl

回答

2

這是一次兩個問題。

1。我怎樣才能讓PHP包含這些文件。 ?

確保網絡服務器用戶例如www-ubuntu上的數據具有訪問這些文件的適當權限。 我會建議一些不同於/ 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" />