Maison > Article > développement back-end > IIS+PHP网站根目录的路径有关问题
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();替换之不就行了。
------解决方案--------------------