[英](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
沒有它,骨架將在瀏覽器中調用並顯示錯誤消息:
發生錯誤
執行期間發生錯誤; 請稍后再試。
據我所知,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.