問題タブ [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.
php - ルートからファイルの存在を確認する
次のコードを試して、ルートにファイルが存在することを確認しました。
サブディレクトリではなくルートディレクトリでのみ機能します。
関数 file_exist が絶対パスと相対パスの両方をチェックするかどうかわからないので、ROOT と$_SERVER['DOCUMENT_ROOT']
. しかし、それでもうまくいきませんでした。
ヘルプはありますか?
php - ドキュメントルートを指すPHP
これを正しい方法で使用しているかどうかはわかりません...
私のページはサブディレクトリにあり、ルートに基づくパスを持つ他のディレクトリの要素を含めたいと考えています。
url-rewriting - apache2を使用してドキュメントルートでtomcat6アプリを提供する
現在tomcat6インスタンスでいくつかのアプリを提供しているapache2を実行しているサーバーがあります。それらはすでに構成され機能しており、次のような書き換えルールがあります。
次に、JKMountsがあります。
そして、workers.propertiesは次のようになります。
新しいTomcatインストールを追加し、そこで「オンライン」と呼ばれる新しいアプリを実行しました。そこで、次のような新しいワーカーを追加しました(worker.listにもワーカー名を追加しました)。
次に、他のすべてのCONDの上に新しいCONDを追加しました
そしてこのような新しいJKMount:
ここでは問題なく動作します。でアプリにアクセスできます
そしてそれは大丈夫です。アクセスするだけでそのアプリを提供できるようになる必要があります
しかし、私はそれを達成することができませんでした。私は次のような書き換えルールを作成しようとしています(以前のCONDを削除し、これを追加します)。
しかし、それはうまくいきません、そして私が行くとき
エラーが発生します:
誰かが私のアプリを必要な方法でサーバーするようにapacheを構成する方法について正しい方向に私を向けることができますか?
xampp - 別のドライブを使用する場合のXAMPPDocumentRoot
DocumentRootとDirectoryの両方がhttpd.confファイルのD:/ Docs / Websites / projectnameを指すように変更しましたが、localhost / index.phpにアクセスするたびに、XAMPPがそれを登録しないようです。何かを変更し、localhost/XAMPPにリダイレクトしました。
運が悪かったので約1時間検索しましたが、作業ディレクトリを別のドライブに置くことはできますか?
deployment - DocumentRootを変更できないcPanelにCapistranoでデプロイしますか?
Capistrano を使用して、PHP ベースの Web サイトをクライアントの共有ホスティングにデプロイしようとしています。すべてのバージョンを管理したいのですが、それらは cPanel (Bluehost) との共有ホスティングにあり、「現在の」シンボリック リンクを指すように DocumentRoot を変更できません。public_html へのデプロイは問題ありませんが、Web サイトがルートで現在のリリースを指すようにする必要があります。
Capistrano を引き続き使用し、「現在の」リリースをプライマリ ドメイン名のルートとして使用できるようにする方法はありますか?
php - 相対引数としての $_SERVER['document_root'] の代替
PHP ファイル ツリーを使用してサイトのディレクトリを作成$_SERVER['DOCUMENT_ROOT']
していますが、関数に渡す引数を相対にするためにどのような代替手段が必要か知りたいです。
関数を呼び出すページは、関数を使用しているディレクトリ内にあるため$_SERVER['DOCUMENT_ROOT']
、仮想ホストがそのディレクトリをドメイン名のルート ディレクトリとして使用している場合を除いて、通常は完璧です。
したがって、たとえば、私のサーバー/ホスティング アドレスは ですhttp://s389593949.servername.com
が、ドメインwww.heresmysite.com
は に解決されるhttp://s389593949.servername.com/HERESMYSITE/
ため、関数で使用されたドキュメント ルートは、本来www.heresmysite.com/HERESMYSITE/therealfile.file
あるべきときに を返しますwww.heresmysite.com/therealfile.file
。
$_SERVER['DOCUMENT_ROOT']
それを相対的にするために代わりに置くことができるものはありますか?ファイル名とリンクが追加されると、それらは相対パスに正しいですか"/"
?"../HERESMYSITE/"
それらは機能しません。
(はい、関数自体の PHP を変更できることは承知していますが、将来他のアプリケーションで使用したいので、そのままにしておくことを望んでいます)
どうもありがとう、SO。
jquery - jqueryを使用してドキュメントルートを選択します
ドキュメントの本文とHTML部分を使用して選択できます
と
それぞれですが、ドキュメントルートを選択するにはどうすればよいですか?
apache - サブドメインに別のDocumentRootをロードさせるようにRewriteRule?
RewriteRule
ここのApache(ほとんど)noob ...私がinでやろうとしていることで確かに少しの助けを使うことができます.htaccess
:...sharpedge.
サブドメインを使用するURLがディレクトリから自動ロードされるようにしますInternet_IE
-サイトルートより1レベル深い。
私はこれを持っていますhttpd.conf
:
...そしてこれは.htaccessにあります(サイトルートのここ:/var/www/html/ourdomain.com/)
..しかし、RewriteRuleからは何も起こりません。RewriteRuleがなかったかのようです。
何か提案をいただければ幸いです。
編集:
- DocumentRootを実際に提供したいディレクトリに変更するだけですが、そのディレクトリ内のファイルから
/
、インクルードパスにプレフィックスを付けてファイルを呼び出す(インクルードする)ことができる必要があります。これらのファイルはサイトルートにあります。 。これらのファイルは、サイトルートにある他のファイルからも同様に呼び出されます。
apache - ubuntuのxamppでドキュメントルートを変更するには? ドキュメントルートが機能しないのを助ける
ドキュメントルートの値と <directory> タグの値を好みのアドレスに変更すると言われているubuntu xamppのドキュメントルートを変更する方法について、同様の投稿を読みました..試してみましたが、機能しませんでした。ドライブの名前が「my drive」のようにスペースで区切られていることに気付きました。少し検索したところ、単語の間にスペースを含めるには「my\ ドライブ」を使用する必要があることがわかりました..しかし、別のエラーが発生しました..
httpd.conf 値: DocumentRoot "/media/my\ ドライブ/xampp/htdocs"
XAMPP: エラー 1! Apache を起動できませんでした。XAMPP: 診断を開始しています... XAMPP: 申し訳ありませんが、何が問題なのかわかりません。XAMPP: フォーラムに連絡してくださいhttp://www.apachefriends.org/f/
私は言うerror_logファイルをチェックしました
[2012 年 8 月 14 日火曜日 00:08:21] [エラー] [クライアント 127.0.0.1] (13) 許可が拒否されました: /favicon.ico へのアクセスが拒否されました [2012 年 8 月 14 日火曜日 00:08:47] [通知] SIGTERM をキャッチし、シャットダウン /opt/lampp/etc/httpd.conf の 179 行目の構文エラー: DocumentRoot はディレクトリでなければなりません /opt/lampp/etc/httpd.conf の 179 行目の構文エラー: DocumentRoot はディレクトリでなければなりません 行の構文エラーです/opt/lampp/etc/httpd.conf の 179: DocumentRoot はディレクトリでなければなりません /opt/lampp/etc/httpd.conf の 179 行目の構文エラー: DocumentRoot はディレクトリでなければなりません
これは、Windows 8 OS がインストールされている有効なディレクトリです。
php - Apache 優先 DocumentRoot パス
/var/www
または内に自分のサイトを配置することに違いがあるのだろうかと思っています/home/myuser/public/sites
。前者を指し、次に後者を指すいくつかのチュートリアルを見ただけですが、そこに配置することのいくつかの重要な利点については言及していません. これを最もよく説明している記事を知っている場合は、私と共有してください。
どうもありがとう。