- ベストアンサー
DocumentRootの設定方法
Apache×PHP4でドキュメントルートへのリンクがうまく動作しません。 PHP内でリンクアドレス"/hoge"と書くとディスクのルートを指してしまい、サーバのドキュメントルートを指してくれません。サーバの設定が悪いのでしょうか、ドキュメントルートに関してはhttp.confなども変更してはいないのですが。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
PHPのプログラム内での話ですよね? プログラム内では当然の動作ですので、 1.相対パス指定でファイルを指定する 2.define("DOCUMENT_ROOT","/usr/local/apache/htdocs/....");などと 指定して実際のパスを書く前につける。 どちらかでやるのがよろしいのではないかと。 絶対パスで指定するとサーバ環境が変更になった際に面倒な事になる事が多いです から環境定義用のファイルを別に作成してそこで全てdefineして、そのファイルをプログラムの冒頭でincludeするのがファイルの配置なども後からわかりやすくミスも少ないと思いますのでおすすめです。
お礼
ありがとうございました。