PHPファイルのincludeに関する質問です。
「/index.php」と「/test/test.php」に同じphpファイル「/inc/inc.php」を読み込みたいと考えております。
その際の「/index.php」と「/test/test.php」に記述する内容ですが、
<?php require_once('[サーバーのルートからのパス]inc/inc.php');?>
だとうまくいきました。
ここで、問題なのですが、
じつはサイトがテストサイトと本サイトの二つがあり、
ファイルを更新した際に、
いちいちそのつど、パスを書き換えないといけないのが非常に手間に感じます。
例えば、
<?php require_once('/inc/inc.php');?>
のように書けたら便利だと思うのですが、この方法だとうまくいかず、
他に良い方法がわかりません。
ぜんぜん違うサーバーにある同じファイルに、
共通して書ける絶対パスの書き方はないでしょうか?
ここまで書いておいてなんですが、当方PHP超初心者です。
恐縮ですが、記述例を記載していただくなど、初心者にでもわかるように噛み砕いて教えていただければ幸いです。
宜しくお願いいたします。
/.htaccessに、
php_value include_path "inc"
/test/.htaccessに、
php_value include_path "../inc"
として、
require_once('inc.php');
で統一してはどうでしょう?
ご回答ありがとうございます。
ちなみにこのphp_value include_path "inc"をhtaccessファイルに記述するというのはどう意味なのでしょうか?
お手数をかけてすみません。
宜しくお願い致します。