Heim  >  Artikel  >  Backend-Entwicklung  >  IIS+PHP网站根目录的路径有关问题

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

WBOY
WBOYOriginal
2016-06-13 13:34:351250Durchsuche

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\*\*

路径是对的,但还是有错误,能不能打这个 "\" 反过来,变成 "/"
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn