簡體   English   中英

(為什么)適應性僅在開發模式下有效?

[英](Why) Does Apigility only work in the development mode?

Apigility文檔中描述了如何“安裝” Apigility 有幾種方法可以做到這一點,但是最后一步應該總是:

cd path/to/install
php public/index.php development enable # put the skeleton in development mode

沒有它,骨架將在瀏覽器中調用並顯示錯誤消息:

發生錯誤

執行期間發生錯誤; 請稍后再試。

  • Apigility是否僅在沒有開發模式的情況下有效? 如果是,為什么?
  • 還有哪些其他模式? 它們在哪里列出和描述?

據我所知,live和dev有兩種基本模式。

它基本上控制是否加載application.config.php或dev.application.config.php(在啟用開發模式時,dev配置將與普通配置合並)

它們都應該工作正常。 在開發模式下,您可以在配置中啟用模塊,例如

// Development time modules
'modules' => array(
    'ZFTool',
    'ZF\Apigility\Admin',
    'ZF\Apigility\Welcome',
    'ZendDeveloperTools',
),

這樣一來,在生產服務器上您就無法訪問apigility接口,因為根本沒有加載該模塊,這是很好而且安全的,因為沒有人希望用戶在此弄亂api haha​​。

但是您應該能夠在兩種模式下進行api調用。 我想如果在開發人員模式下使用api調用時遇到問題,則配置中會有問題,盡管目前尚不清楚這是否意味着您無法訪問管理界面

關於開發模式有一些很好的文檔:

https://apigility.org/documentation/modules/zf-development-mode

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM