2012-08-23 14 views
1

我已經開始學習Zend Framework,現在我已經創建了幾乎6個實踐項目,並且在每個項目的庫中我都複製了Zend Folder。有沒有辦法,我可以把這個庫文件夾文件夾或庫/ Zend文件夾在一個共同的地方,並通過其他方式包括它,這可以節省我的磁盤空間。如何在基於相同框架的許多項目中使用公共目錄(庫)?

+0

那麼問題是什麼?創建一個文件夾,把所有的庫放在那裏,(可選)通過'set_include_path()'把它添加到包含路徑。 – Niko

+1

我不確定您節省了多少磁盤空間,但我確信它並不重要。 –

+1

這個主要目的不是爲了節省空間,但更容易維護。只需要在一個地方更新庫。 – Matsemann

回答

2

你可以把它放在任何地方,並把它添加到包含路徑在php.ini, 或將其添加到包含路徑在你的index.php在運行時,你就開始打電話到引導權之前:

$path = 'path_to_zend'; 
set_include_path(get_include_path() . PATH_SEPARATOR . $path); 

http://php.net/manual/en/function.set-include-path.php

這樣你就不必依靠修改php.ini文件,如果你部署到託管不允許這樣做。

1

如果您使用的是Linux,則可以使用軟鏈接。

對於Windows,您可以通過分配專用於第三方庫的文件夾並在PHP的include_path中添加該目錄來獲得。這可在您的php.ini文件中找到。

我的風格是有一個D:/PHP_Libraries文件夾,把Zend框架存在,(和其他圖書館像學說),我有我的php.ini這樣的:

include_path= ".;c:\php\includes;d:\PHP_Libraries" 

你可以做Linux發行版相同。它也可以在Mac上完成。

相關問題