在Apigility文档中描述了如何"安装";Apigility。有几种方法可以做到这一点,但最后一步应该始终是:
cd path/to/install
php public/index.php development enable # put the skeleton in development mode
如果没有它,骨架会在浏览器中调用,并带有arror消息:
发生错误
执行过程中发生错误;请稍后再试。
- Apigility只在没有开发模式的情况下工作吗?如果是,为什么
- 还有哪些其他模式?它们在哪里列出和描述
据我所知,有两种基本模式live和dev。
它基本上控制是加载application.config.php还是加载dev.application.config.php(当启用开发模式时,dev-config将与正常配置合并)
他们俩应该都很好。当您处于开发模式时,您可以在配置中启用模块,如
// Development time modules
'modules' => array(
'ZFTool',
'ZF'Apigility'Admin',
'ZF'Apigility'Welcome',
'ZendDeveloperTools',
),
因此,在生产服务器上,您无法访问apigility接口,因为模块根本没有加载,这很好,也很安全,因为没有人希望用户干扰那里的api哈哈。
但是您应该能够在这两种模式下进行api调用。如果你在开发模式下遇到api调用问题,我想你的配置中有一个问题,尽管不清楚你是这个意思还是无法访问管理界面
有一些关于开发模式的非常好的文档:
https://apigility.org/documentation/modules/zf-development-mode