2015-07-11 160 views
1

這是我使用Composer的第一個項目,所以我首先想知道一些我在Google上沒有找到的東西。隱藏共享主機上的「供應商」文件夾

我現在的文件夾結構是這樣的

functions 
includes 
vendors 
composer.json 
composer.lock 
index.php 

我使用託管共享的網絡,我在這個項目單獨工作。我應該在服務器上全部上傳嗎?另外我如何保護我的vendors文件夾免於泄露我的依賴信息?

+0

使用'.htaccess'(假設你在Apache上)文件來阻止公衆訪問除index.php文件以外的所有內容 –

+0

@scrowler但是如果有人試圖讀取composer.json文件?他們會知道在供應商文件夾 – Paradox

+1

* ...中尋找什麼,以防止公衆訪問**所有內容**但是index.php文件* –

回答

4

在許多共享主機上,您可以設置指向指定目錄的域。你可以在這個目錄中只放置index.php以及應該公開的文件(css,javascript,圖片等)以及上面放置文件夾的應用程序的真實代碼,所以你項目的結構可能如下所示:

vendor 
includes 
functions 
composer.json 
composer.lock 
public_html 
    index.php 
    css/ 
    js/ 
    img/ 

現在您應該將您的域名指向public_html