在Apigility docu中描述了如何“安装”Apigility。有几种方法可以做到这一点,但最后一步应该是:
cd path/to/install
php public/index.php development enable # put the skeleton in development mode
没有它,骨架在浏览器中调用并带有一条恐怖消息:
发生错误
执行期间发生错误;请稍后再试。
答案 0 :(得分:2)
据我所知,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