2012-03-29 109 views
1

ZF和PHP應該在php.ini中包含相同的路徑,還是可以將它們放在不同的目錄中?這是包括我的php.ini路徑:Zend Framework是獨立的還是PHP環境的一部分?

;Windows: "\path1;\path2" 
include_path = ".;C:\xampp\php\PEAR;C:\ZF\library\" 

我找不到指定的任何文件的Zend,複製ZF \庫XAMPP \ PHP \ PEAR或整個ZF目錄,或使用多個包括路徑,建議用於MVC應用程序生產。有沒有好的做法,還是更多地依賴於無法訪問服務器的某個部分,或者如果您使用的是共享主機,將PHP和ZF結合起來會是更好的選擇?

回答

5

ZF和PHP是否應該在php.ini中包含相同的路徑,或者可以將其放在不同的目錄中?

在你的php.ini中列出多個目錄是很好的。

的include_path = 「; C:\ XAMPP \ PHP \ PEAR; C:\ ZF \庫\」

下面會更好:

include_path = "C:\xampp\php\PEAR;C:\ZF\library\" 

換句話說,你不需要「。」在你的路徑中,因爲任何需要包含在當前工作目錄中的東西都可以像這樣包含「./path/to/file.php」。

此外,您將希望使用自動加載器,但自動加載器搜索「。」,比需要更多的工作。

最後,我通常有一個包括路徑:

include_path = "C:\xampp\php\PEAR" 

的原因是因爲PHPUnit的一般是通過PEAR安裝程序安裝,我總是想,全球可用的;然而,對於其他任何事情,我可以等到我有權使用符合PSR-0的自動裝載器。

希望有所幫助。

+2

+1這麼棒的答案! – Phil 2012-03-29 03:46:46

+0

感謝菲爾。 – 2012-03-29 03:51:29

+0

@ wilmoore-偉大的字面解釋,謝謝。 – dcd018 2012-03-29 04:24:23

相關問題