1

Apigility docuでは、Apigilityを「インストール」する方法が説明されています。これを行うにはいくつかの方法がありますが、最後のステップは常に次のようにする必要があります。

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

これがないと、スケルトンがブラウザで呼び出し、エラー メッセージが表示されます。

エラーが発生しました

実行中にエラーが発生しました。後でもう一度試してください。

  • Apigility は開発モードなしでのみ機能しますか? はいの場合 -- なぜですか?
  • 他にどんなモードがあるの?それらはどこにリストされ、説明されていますか?
4

1 に答える 1

2

私の知る限り、live と dev の 2 つの基本モードがあります。

基本的に、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 に答える