4
我正在寫一個基於zend框架的PHP庫。我的圖書館被我的幾個網絡項目使用。林不知道我應該把我的圖書館放在哪裏。將它放在單個項目的文檔根目錄之外似乎是有意義的,所以我不必在每個單獨的項目中維護這個庫。我目前的設置是這樣的:文檔根目錄內部或外部的PHP庫?
/var/www/vhosts/project1/
/var/www/vhosts/project2/
/var/www/vhosts/libraries/zend-framework/zend-framework-1.11.0/...
/var/www/vhosts/libraries/my-lib/my-lib-1.0.0/...
與此類似,在Zend框架和我的-lib的兩個特定版本可以在我的項目中使用。
另一種設置是這樣的:
/var/www/vhosts/project1/
/var/www/vhosts/project1/libraries/zend-framework/zend-framework-1.11.0/...
/var/www/vhosts/project1/libraries/my-lib/my-lib-1.0.0/...
/var/www/vhosts/project2/
/var/www/vhosts/project2/libraries/zend-framework/zend-framework-1.11.0/...
/var/www/vhosts/project2/libraries/my-lib/my-lib-1.0.0/...
第一個版本更有意義,我,但我不知道如果我碰到一些安全問題,如果我的項目依賴於文件以外的文檔根文件夾。此外,如果my-lib位於項目文檔根目錄之外,我嘗試從我的項目中包含來自my-lib的JavaScript文件時遇到問題。
這裏最好的做法是,我應該在哪裏放置我的庫和zend框架?
的/ var/lib中調整的權利
我不認爲你可以把JavaScript文件放在文檔根目錄之外,因爲那樣瀏覽器將無法訪問它們。 – naiquevin 2011-01-11 14:30:07