0

この質問は非常に初歩的なものに思えますが、私はまだこのシナリオを使用したことがないので、アドバイスが得られると思います. LAMP 環境で API を伴う複雑なアプリケーションを構築しています。

mydomain.com がメインのサービスとシステムの場所になります。api.mydomain.com は、API のすべてのエンドポイントの場所になります。

すべてのクラス ファイル、DB 構成ファイルなどは、メイン ドメイン/ルート フォルダーに配置されます。

これを処理するための推奨される方法はありますか? それとも、API側/フォルダーに必要なファイルを含めるのと同じくらい簡単ですか?

4

2 に答える 2

1

同じサーバーなので問題ありません。インクルードには絶対パスを使用する必要があります。たとえば、../htdocs/config.inc.php の代わりに /web/www/htdocs/config.inc.php を使用すると、非常に混乱する可能性があります。

この絶対パスを含む単純な pathConf.inc.php を api ディレクトリとルート ディレクトリに配置するのが最善です。これにより、後で簡単に変更できます。次に、pathConf.inc.php で構成されたこのパスを使用し、クラス、データベース構成などを含めます。

于 2013-09-05T20:50:35.593 に答える
1

すべては、api.mydomain.com が mydomain.com と同じサーバー上にあるかどうかによって異なります。そうであれば、直接パスを使用して両方の領域から共有ファイルへのアクセスを許可できます。たとえば、次のような構造があるとします。

/webdata/shared
/webdata/api
/webdata/www

次のようなインクルードを実行するだけです。

include_once('/webdata/shared/config.php');
于 2013-09-05T20:50:52.127 に答える