我想知道global.php和local.php文件的用法有什麼區別。 在Zend documentation,這些文件只註冊數據庫配置,但我不明白,因爲憑據是在一個單獨的文件(local.php)。Zend框架2配置使用
Zend文檔討論了版本控制系統(VCS),但我不明白,因爲如果這些文件位於同一個目錄中,它們在VCS中的可見性不同。
在此先感謝。
我想知道global.php和local.php文件的用法有什麼區別。 在Zend documentation,這些文件只註冊數據庫配置,但我不明白,因爲憑據是在一個單獨的文件(local.php)。Zend框架2配置使用
Zend文檔討論了版本控制系統(VCS),但我不明白,因爲如果這些文件位於同一個目錄中,它們在VCS中的可見性不同。
在此先感謝。
他們使用的想法是(以git的形式)忽略。如果您觀看Skeleton應用程序的git存儲庫,則會看到該目錄中有一個.gitignore文件。
這意味着,如果你使用git作爲VCS,所有文件除了任何匹配local.php
或*.local.php
將COMMITED到VCS文件。因此,local.php
以及my-foo.local.php
文件將保留在VCS外部。
這對於本地配置(例如,您想要在開發計算機上關閉高速緩存)或證書(用於第三方服務的數據庫,電子郵件或API鍵)非常有用。本地配置文件的內容可以通過其他方式存儲或傳送。
要回答你的問題:是的,它們位於同一個目錄中,但是VCS忽略它們。如果您使用svn,還有一個名爲svn:ignore的術語,其他VCS具有相似的功能。