1

Apigility 文档中描述了如何“安装” Apigility。有几种方法可以做到这一点,但最后一步应该始终是:

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

没有它,骨架在浏览器中调用并带有错误消息:

发生错误

执行过程中发生错误;请稍后再试。

  • Apigility 是否只能在没有开发模式的情况下工作?如果是——为什么?
  • 还有哪些其他模式?它们在哪里列出和描述?
4

1 回答 1

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 哈哈。

但是您应该能够在这两种模式下进行 api 调用。如果您在开发模式下遇到 api 调用问题,我猜您的配置中有问题,但目前尚不清楚您的意思是这个还是无法访问管理界面

有一些关于开发模式的很好的文档:

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

于 2014-09-19T14:07:54.350 回答