首頁  >  文章  >  後端開發  >  IIS+PHP网站根目录的路径有关问题

IIS+PHP网站根目录的路径有关问题

WBOY
WBOY原創
2016-06-13 10:18:021157瀏覽

IIS+PHP网站根目录的路径问题
问个问题,各位大侠
index.php 在网站根目录,是IIS+PHP服务器

源码如下:

define('DRUPAL_ROOT', getcwd());
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';


取得错误的路径:require_once(D:\website\zufu.com.cn\uchome/includes/bootstrap.inc)

如果源码这样:

//define('DRUPAL_ROOT', getcwd());
require_once 'includes/bootstrap.inc'; //写死取得正确路径

但现在想不动源码,怎么解决这个路径的问题啊,跪求php高手指点

------解决方案--------------------
getcwd() 取得的是当前主文件所在的目录

/include.php (include include/file.php)
/include/file,php ( getpwd())
此时 getpwd 返回的是 /



------解决方案--------------------
define('DRUPAL_ROOT', dirname(__FILE__));
------解决方案--------------------
你用str_replace();替换之不就行了。
------解决方案--------------------

探讨

#5楼

这样出来的是: D\*\*

路径是对的,但还是有错误,能不能打这个 "\" 反过来,变成 "/"
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn