Yousha
پنج شنبه 18 خرداد 1391, 02:59 صبح
Fix کردن مشکلات DOCUMENT_ROOT در IIS/CGI و Apache VirtualHost:
# Windows IIS & CGI & Apache VirtualHost
if(!isset($_SERVER['DOCUMENT_ROOT']) && isset($_SERVER['SCRIPT_FILENAME']))
{
$_SERVER['DOCUMENT_ROOT'] = str_replace('\\', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, (0 - strlen($_SERVER['PHP_SELF']))));
}
# Windows IIS & CGI & Apache VirtualHost
if(!isset($_SERVER['DOCUMENT_ROOT']) && isset($_SERVER['PATH_TRANSLATED']))
{
$_SERVER['DOCUMENT_ROOT'] = str_replace('\\', '/', substr(str_replace('\\\\', '\\', $_SERVER['PATH_TRANSLATED']), 0, (0 - strlen($_SERVER['PHP_SELF']))));
}
# Windows IIS & CGI & Apache VirtualHost
if(!isset($_SERVER['DOCUMENT_ROOT']) && isset($_SERVER['SCRIPT_FILENAME']))
{
$_SERVER['DOCUMENT_ROOT'] = str_replace('\\', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, (0 - strlen($_SERVER['PHP_SELF']))));
}
# Windows IIS & CGI & Apache VirtualHost
if(!isset($_SERVER['DOCUMENT_ROOT']) && isset($_SERVER['PATH_TRANSLATED']))
{
$_SERVER['DOCUMENT_ROOT'] = str_replace('\\', '/', substr(str_replace('\\\\', '\\', $_SERVER['PATH_TRANSLATED']), 0, (0 - strlen($_SERVER['PHP_SELF']))));
}