ホームページ >バックエンド開発 >PHPチュートリアル >IIS+PHP Web サイトのルート ディレクトリのパスに関連する問題
IIS+PHP Web サイトのルート ディレクトリ パスの問題
ヒーローに質問してください
Web サイトのルート ディレクトリにあるindex.php は IIS+PHP サーバーです
ソース コードは次のとおりです:
define('DRUPAL_ROOT', getcwd());
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
間違ったパスを取得します: require_once(D:websitezufu.com. cnudome/ includes/bootstrap.inc)
ソースコードが次のような場合:
//define('DRUPAL_ROOT', getcwd());
require_once 'includes/bootstrap. inc'; //書き込み 正しいパスを取得しました
しかし、このパスの問題を解決するにはどうすればよいでしょうか?
------解決策--- ------------------
getcwd() はディレクトリ
を取得します。現在のメイン ファイルは次の場所にあります。つまり、
/include.php (include include/ file.php)
/include/file,php (getpwd())
この時点で、getpwd は /
------解決策---------define('DRUPAL_ROOT', dirname(__FILE__) ) ;
------解決策-----これを str_replace(); に置き換えるだけです。
------解決策---------