Apache×PHP4でドキュメントルートへのリンクがうまく動作しません。
PHP内でリンクアドレス"/hoge"と書くとディスクのルートを指してしまい、サーバのドキュメントルートを指してくれません。サーバの設定が悪いのでしょうか、ドキュメントルートに関してはhttp.confなども変更してはいないのですが。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

PHPのプログラム内での話ですよね?


プログラム内では当然の動作ですので、
1.相対パス指定でファイルを指定する
2.define("DOCUMENT_ROOT","/usr/local/apache/htdocs/....");などと
  指定して実際のパスを書く前につける。
どちらかでやるのがよろしいのではないかと。

絶対パスで指定するとサーバ環境が変更になった際に面倒な事になる事が多いです
から環境定義用のファイルを別に作成してそこで全てdefineして、そのファイルをプログラムの冒頭でincludeするのがファイルの配置なども後からわかりやすくミスも少ないと思いますのでおすすめです。
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2002/04/23 09:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このカテゴリの人気Q&Aランキング

おすすめ情報