ドキュメントルートについて(サイト公開パス)

このQ&Aのポイント
  • レンタルサーバーを使ってPHPの動作確認をしたいがうまくいかない
  • サーバー情報のドキュメントルートに関係があるのか疑問
  • PHPとMySQLの連携確認のための方法やおすすめを教えて欲しい
回答を見る
  • ベストアンサー

ドキュメントルートについて(サイト公開パス)

現在プログラミングを学んでいる超初心者です。 現在PHPを勉強中でレンタルサーバーを使い 動作確認などを行いたいのですがうまくいきません。 レンタルサーバーはウェブクロウと言うところを使っています そしてFFFTPでアップロードしても HTTP403がでたり 「このページは表示されません」になったりしいろいろ調べたりしましたが 現在お手上げ状態です。 サーバー情報に ドキュメントルートというのがありました これは何か関係があるのでしょうか? ドキュメントルートは下記のとうりです。 /home/nakahiro7/[ドメイン名]/public_html/ その他何かご指摘、方法があれば教えていただければ幸いです。 目的は PHPの動作確認、MYSQLとちゃんと連携できているかなどを確認したいです。(会員登録のような機能などちゃんとできてるか確認したい) 無知な私にどうかお知恵をおかしください。

  • MySQL
  • 回答数2
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

ドキュメントルートにindex.html がないと 403のエラーが出ます。 (正確にいうと、Options 設定でIndexesのありなしや、DirectoryIndexでどのファイルを  指定しているか次第ですが) >ドキュメントルートは下記のとうりです。 >/home/nakahiro7/[ドメイン名]/public_html/ これの注意書きがあるときは、 FFFTPでアップロードするときに /home/nakahiro7/[ドメイン名]/public_html/ に移動してから、index.html等を含むコンテンツをアップロードして 下さいという意味です。 (多分、これまでは、ホームディレクトリの  /home/nakahiro7/[ドメイン名]/  にアップロードしてしまっていたんじゃないですかね)

a7a7a77a7a74
質問者

お礼

今回直接の問題解決につながりましたのでベストアンサーにさせていただきました。本当にありがとうございました!!

その他の回答 (1)

回答No.1

403が出るという事は、ファイルのパーミッションが正しく設定されていないのではないでしょうか。 とりあえず755とかに設定してみて試してみてはいかがでしょうか。

a7a7a77a7a74
質問者

お礼

迅速に回答してくださってありがとうございます。 また機会がありましたらよろしくお願いいたします!!

関連するQ&A

  • ドキュメントルートについて

    すいません、サーバーを借りた際のドキュメントルートについてなんですが、ドキュメントルートとは同一ドメインサーバ内の公開エリアでの最上位階層のこと。ということらしいんですが、このドキュメントルートがサーバによってpublic_htmlやhtdocsの場合があるんですが、これは、 ドキュメントルート=public_html=htdocs と考えて良いんでしょうか?   また、ROOT_PATHというのは各サイトの最上位階層のディレクトリ(各サイトのindex.htmlが入っている)のことで良いんですよね? 宜しくお願いします。

  • .htaccess にてドキュメントルートは変更でいますか。

    一般的なレンタルサーバを借りています。 現在ドキュメントルートは、 /www/ になっています。このドキュメントルートを /www/xxxx/ と変更したいと思います。 httpd.conf を変更出来れば可能なのは理解していますが、root 権限の無いレンタルサーバなため、httpd.conf は変更出来ません。 .htaccess の設置は可能なので .htaccess でドキュメントルートは変更出来ないでしょうか。調べた感じでは出来そうにないと思っていますが、確認のため質問させて頂きます。 現在は、.htaccess でリダイレクトしていますが、アドレスが変わってしまうので何とかしたいと思っています。

  • PHPのセキュリティ(ドキュメントルート・localhost)

    PHPのセキュリティに関して、 どうしても解決できないことがありますので、教えてください。 (1)「ドキュメントルートより上にファイルを置く方法」 セキュリティの本や掲示板などで、 「MYSQL等のパスワードなどが記載されたphpファイルは、 ドキュメントルートより上に置いたほうが良い」 と書かれています。 http://www.amazon.co.jp/gp/product/4883374718/sr=11-1/qid=1164952057/ref=sr_11_1/503-4091124-2745559 https://www.xserver.ne.jp/support/support3d-30.html ドキュメントルートより上とは、 サイトに通常アップロードするフォルダ (index.phpがあるフォルダ) より上に置くということですよね。 しかしレンタルサーバーでサイト構築を行う場合、 それは不可能ではないでしょうか? ご存じの方、恐縮ですが、 なるべく具体的に教えてください。 (2)「localhostのセキュリティー」 上記に書いたように、サイト運営はレンタルサーバーで行い、 今後も自宅サーバーで構築すう予定はありません。 それでも、htdocs内のファイルや、 localhostでPHP、MYSQLに関してもセキュリティ対策は必要でしょうか。 もし必要な場合は、必要な対策内容を教えてください。 以上お時間とりますが、何卒宜しくお願いします。

    • ベストアンサー
    • PHP
  • Apacheのドキュメントルート

    現在、PCにApacheをインストールしておりWeb公開しております。 Apacheのドキュメントルートを c:\xampp\htdocs\public_html に設定しておりFTPソフトにてこのpublic_htmlにファイルをアップロードしようとすると エラーになり 「c:\xampp\htdocs\public_html に対する許可されていない操作です。」 というエラーメッセージが出ます。 ちなみにpublic_html配下にサブフォルダを作成するとそこにはFTPソフトでアップロードできる 状態です。 Apacheのドキュメントルートってファイルの書き込みはできないのでしょうか。

  • Linux Document Rootについて

    職場で、Linuxの経験が無いにも関わらず WEBサイトのサーバ移行をしていまして、躓きました。 新サーバはAWSにてCentOS 6.9 Apache 2.2.15 php 5.3.3となっています。 率直な質問ですが、Document Rootとは サイトのアドレスを叩いた時にそこのディレクトリの index.html(.php)が表示される場所という認識で 良いでしょうか? それが合っているのであれば、 httpd.conf内にてDocument Rootを/aaa/bbb/ccc/から /ddd/eee/fffに変えてやると、サイトのアドレスを 叩いた時に/ddd/eee/fff/の中にあるindex.html(.php)を 読みにいくという動作になるということでしょうか? .htaccessにてリダイレクトも考えましたが、 それも上手くいってません。 <IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteRule ^/aaa/bbb/ccc/(.*)$ /ddd/eee/fff/$1 [R=301,L] </IfModule> これで合ってますでしょうか? 宜しくお願いします。

    • ベストアンサー
    • PHP
  • ユーザ毎にドキュメントルート変更できますか

    今まで趣味で立ち上げてきたWebサーバを引退させ、コンテンツをレンタルサーバに移しました。 これまで http://引退サーバ/コンテンツ だったURLは http://レンタルサーバ/~アカウント名/コンテンツ になりました。 元々、 コンテンツ内の全ページは「ドキュメントルート/style/my.css」を使用していたり、 複数のページが共通の「ドキュメントルート/img/*.gif」を埋め込まれている のですが、これらを絶対パス指定してしまっていて、 引越し先では相対的にドキュメントルートが変わってしまったため、 cssや画像が読み込まれずに表示されてしまっている状態で困っています。 全ページのHTMLに書かれているパス指定を書き換えればよいのかも知れませんが、 ページ数が多過ぎて非現実的です。 htaccessに何か書くことで下位ディレクトリのドキュメントルートを ユーザのホームディレクトリに変換できないかと あちこち調べてみたのですが分かっておりません。 何かアドバイスを頂ければ幸いです。

    • 締切済み
    • CSS
  • (レンタルサーバの)ドキュメントルートの配下にディレクトリーを作成して

    (レンタルサーバの)ドキュメントルートの配下にディレクトリーを作成して、ここにPHPファイルを置きましたが、自宅のブラウザーから直接PHPソースをのぞく(見る)には、どのように操作するのですか? (他者から、この配置だとソースが見られてしまうので、セキュリティー上良くないと指摘されたのですが)

    • 締切済み
    • PHP
  • 現在のドキュメントルートを調べたい

    こんにちは。 Fedora Core6にて、現在のドキュメントルートを、GNOME端末上から 調べたいのですが、その方法はありますか? かなりありそうだと思うのですが、なかなか方法が見つかりません。 現在、他の人が使っていたサーバーの再設定を行っていて知りたいのです。 httpd.confで設定変更が行えるのは知っていますが、何か思うようにいかないので現在のドキュメントルートをパソコン自体に問い合わせしたいと思いました。 よろしくお願いします。

  • レンタルサーバーにMySQLをインストール

    PHP+MYSQLを導入済みのレンタルサーバーを 使っているという話はよく聞くのですが PHPのみインストールされているレンタルサーバーに MySQLを独自にインストールしてPHPと 連携する事ができるのでしょうか?

  • PHPでのドキュメントルート指定方法

    PHPでのドキュメントルートの指定方法がうまくいかず困っています。 マルチドメインで組んでいます。 公開ディレクトリのルートは /home/hoge/www になります。 wwwの中に/piyo/でマルチドメインを組んでいます。 →絶対リンクを/home/hoge/www/piyo/ ここに指定したいです。 あるサイトを見てcommon.phpを作成し、index.phpと同じ階層に置き、index.phpの頭に <?php include 'common.php'; ?> を指定すると設定ができると記載されていたので下記の様に設定しました。 // common.php // <?php // サーバー上の絶対パスを記入 // これは公開ディレクトリのルート(サイトのルートディレクトリ)と一致 $__DOC_ROOT__ = '/home/hoge/www/piyo/ <http://piyo.co.jp/> '; ?> // index.php // <?php include 'common.php'; ?> <!doctype html> <html lang="ja"> … <?php echo $_SERVER['DOCUMENT_ROOT']; ?> … </html> echoで呼び出してみましたがサイトのルートディレクトリが /home/hoge/www こちらになり変更されていませんでした。 これを /home/hoge/www/piyo/ に変更したいと思います。 ご回答よろしくお願い致します。

    • ベストアンサー
    • PHP