問題タブ [document-root]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
53002 参照

javascript - javascriptサイトルート

私はこのサイトを持っており、ルートフォルダ/およびそれが機能する実際のフォルダを見つける必要があります。

ここでの私の問題は、開発中にローカルサーバーにフォルダーがあり、それが独自のフォルダーにあることです。

次に、オンラインでフォルダ内に開発サイトがあるので、ライブプロダクションなどの前にすべてをテストできます。

ローカルサーバー:localhost / mytestSiteA / .. ..

ライブサーバーテストフォルダー:www.asite.com/devbuild/...。

これで、ルートを介してルートを取得できます。

ただし、開発モードでコンテンツなどをロードできるように、この後にフォルダ名を追加する必要があります。

ローカルサーバー

ライブテストサイト

しかし、私の問題は、ローカル開発、ライブ開発、ライブモードのいずれであるかによって決定される変数を設定するのではなく、この内部フォルダーを取得する簡単な方法があるかどうかです。これは面倒な場合があり、現在の内部フォルダーを動的に取得するのがよいでしょう。パスを正しく追加できるように、手動で変更するなどの方法ではありません。

また、この中にjsスクリプトをロードするフォルダーがあり、フルパスを取得できるかのように役立ちます。

ローカルサーバー:localhost / mytestSiteA / subsection / .. ..

ライブサーバーテストフォルダー:www.asite.com/devbuild/subsection / .. ..

私はこれを理解しやすく、伝えやすいものにしたことを願っています。Si

0 投票する
1 に答える
2526 参照

php - $ _SERVER ['DOCUMENT_ROOT']を使用する以外に、ディレクトリルートに戻るためのより良い方法はありますか?

ルートディレクトリに戻るためのより良い方法を学ぼうとしています。$_SERVERを使用するのが最も安全な方法ではないと聞きました。もっと良い方法があるかどうか疑問に思います。だから私はURLexample.com/exp/my.phpでこのようなものを得ることができました

これが私が得たものです。

に変更します

しかし今それは私にエラーを与えています

エラーがそれを修正する方法であると($_SERVER['DOCUMENT_ROOT']私に教えてくれませんでしたか?

0 投票する
2 に答える
1266 参照

php - ユーザーがアップロードした画像ファイルを保存するPHP

現在、ユーザーがアップロードした画像ファイルを次のように保存しています。

しかし、これは悪い習慣ですか?ドキュメントルートに保存するのが悪いのはなぜですか?ファイルを保存するのに適した場所はどこですか?

私は次のように拡張機能をフィルタリングします:

0 投票する
2 に答える
163 参照

php - 「サブサイト」のルートを保存する方法

「Web アプリ」を既存のサイトに追加する必要があります。別のフォルダに配置されます。

アプリのルートを定義する最良の方法は何ですか? サイトの残りの部分との相互作用はありません。

.phpルートにスクリプトを作成して、次のようなことをすることを考えました。

そして、このファイルを他のすべてのスクリプトに含めます。

これは正しい方法ですか?

0 投票する
1 に答える
3257 参照

php - Apache 仮想ホストを作成するには?

私は Windows 7 を使用しており、Apache サーバーを にインストールしました。PHPc:\wamp\apache\は にあり、c:\wamp\php\モジュールとしてロードされます。

たとえば、テスト プロジェクトを作成していて、そのプロジェクトに index.php しかないとします。そのプロジェクトのフォルダーは次の場所にc:\wamp\apache\htdocs\test\index.phpあり、ブラウザーからアクセスできます。localhost\test

これはすべてうまく機能しますが、画像、css、および js ファイルを含めると問題が発生します。CSSスタイルを含めたいとしましょう。これを使用する必要があります:

これをhrefに使用したいと思います:

これ/がルートで、そこからプロジェクト フォルダー内のファイルを検索できます。

私は何をすべきか?すべてのプロジェクトに仮想サーバーを作成する必要がありますか、または htdocs フォルダー内のすべてのフォルダーがライブ サーバーと同じように機能する方法があり、どこ/がドキュメント ルートに変換されますか?

htdocs フォルダー内のすべてのフォルダーがそれ自体のサーバーとして機能するように、Apache サーバーをセットアップするにはどうすればよいですか? XAMPPを使用すると、そのように機能します。

ありがとう!

0 投票する
1 に答える
1457 参照

php - PHP MYSQL を使用してドキュメント ルートの外部に保存されている画像を取得するにはどうすればよいですか?

PHPファイルを安全にアップロードしてそれらのファイルを取得することについて、私は本当に混乱しています。セキュリティ上の理由から、アップロードされた画像をドキュメント ルートの外に保存するように言われました。問題なくアップロードできますが、MYSQL と HTML の構造を考えると、これらの画像を提供する最善の方法がわかりません。これはこれを行う愚かな方法かもしれませんが、ここに私の問題があります:

ドキュメント ルートに 5 つの画像が保存されています。私の MYSQL データベースでは、その画像への URL パスを保存しています (例: www.mywebsite.com/images/123.jpg)。私の HTML インデックスは、MYSQL をクエリして画像パスを選択し、画像へのすべてのパスを一覧表示してから画像を表示します。

ただし、ドキュメント ルートの外に画像を保存しています (セキュリティ上の理由から)。www.mywebsite.com/images/outofroot.jpg のような URL パスを MYSQL に保存し、上記のように選択クエリを実行する方法はありますか?

0 投票する
1 に答える
204 参照

iis - IIS: サイトごとにドキュメント ルートを構成しますか?

ASP.NET Web フォームを使用しており、ビュー スクリプト リソースを参照するマスター ページがあります。

問題は、ドキュメント ルート "/" が開発ボックスでは完全に正常に機能することですが、IIS では参照が壊れます。これは、サイトがルート レベルにないためです。これを修正する最善の方法は何ですか?

このようなことも考えました

また

しかし、どちらもエラーをスローします。これは典型的なシナリオだと思いますが、皆さんがこれをどのように行っているか知りたいですか?

0 投票する
1 に答える
15681 参照

windows - 仮想ホストのネットワークディレクトリへのApacheDocumentRoot

この構成は機能していません。ServicesはServices.mscから開始できませんが、cmd.exeでhttpd.exeを実行しようとすると、成功し、明らかに適切な方法ではありません。

Aliasを試しましたが、まだ機能していません。サービスは実行されますが、それにアクセスすると403 Access Error.

ネットワークドライブをZにマップしようとしましたが、Services.mscからサービスを実行できません

仮想ホストのネットワークディレクトリまたはネットワークドライブからApacheDocumentRootを実行するための優れたソリューションはありますか。

0 投票する
1 に答える
83 参照

php - PHP インクルードにより、ページ自体がディレクトリとして解釈されるようです

次のようなページがありますindex.php(簡略化):

画像は正常に読み込まれます。しかし、特定の (WordPress) スクリプトを含めると、次のようになります。

画像が読み込まれなくなりました!また、ブラウザの URL が になることに気付きましたindex.php/

これはどのように可能ですか?相対パスを使用していて、探しているため、もちろん画像は読み込まれませんindex.php/content/banner.jpg。確かに、絶対パスを使用してこの問題を修正できますが、PHP で何が起こっているのか、問題をどのように修正できるのかを知りたいです。

私はローカルインストールでテストしており、問題の原因が外部のものではないことを確認するために、wampすべての s などを無効にしています。mod_rewrite

0 投票する
2 に答える
1070 参照

java - XML 変換用の XStream の同等の DROP_ROOT_MODE

XStream を使用して Object から XML への変換フォームの xml ルート要素を無視できるかどうか、またはルート要素を他の要素に置き換える方法があるかどうかは疑問です。

カスタムのランタイム作成オブジェクトを XML に解析する関数があります。次のようなものです。

このために、私は混乱しました:

私は GenericResponseObject と GenericResponseAttribute クラスを持っています。アイデアは、実行時に必要な数のカスタム属性を持つオブジェクトを持つことです:

そしてクラス GenericResponseAttribute:

ご覧のとおり、すべてのクラスにはエイリアシングと暗黙のリスト用の XStream 注釈があります。そのため、GenericResponseAttribute クラス用に作成したカスタム コンバーターをお見せしましょう。

したがって、実行時に GenericResponseObject を構築し、それを静的メソッドで XML に解析すると、K は次のようになります。

println() 関数の結果は次のとおりです。

これはほとんど私が望んでいるものですが、GenericResponseAttribute クラスのルート要素を省略する必要があります。上に示したルート ノードについては、常に 1 つのノードのみが存在する必要があると言うことが重要です。属性値の内容。したがって、現在の要素を削除すると、常にルート要素になります。たとえば、以前の XML に必要な結果は次のとおりです。

私のニーズはかなり基本的なものですが、それを正しくする方法がわかりません。検索したところ、HierarchicalStreamWriter クラスに deletRootNode() または replaceRootNode() のようなメソッドがないようで、@XStreamNoRoot または @XStreamMakeRoot アノテーションはありません。 GenericResponseAttribute で使用できるので、ここで尋ねているのはそのためです。これを行う方法を知っている場合は助けてください。

ありがとう。