Добрый день!
Не подскажите , почему такие ошибки у меня во время развертывание
на хостинге ? Когда развертывал на локальный
сервер всё нормально а на хостинге выдаст ошибку. Для развертывание
использовал файл restore.php
Заранее спасибо!
<? define('VMBITRIX', 'defined');
error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT);
if (version_compare(phpversion(),'5.0.0','<'))
die('PHP5 is required');
if(strpos($_SERVER['REQUEST_URI'], '/restore.php') !== 0 || !file_exists($_SERVER['DOCUMENT_ROOT'].'/restore.php'))
die('This script must be started fr om Web Server\'s DOCUMENT ROOT');
if(isset($_SERVER["BX_PERSONAL_ROOT"]) && $_SERVER["BX_PERSONAL_ROOT"] <> "")
define("BX_PERSONAL_ROOT", $_SERVER["BX_PERSONAL_ROOT"]);
else
define("BX_PERSONAL_ROOT", "/bitrix");
if(!defined("START_EXEC_TIME"))
define("START_EXEC_TIME", microtime(true));
define("STEP_TIME", defined('VMBITRIX') ? 30 : 15);
# define("DELAY", defined('VMBITRIX') ? 0 : 3); // reserved
# xdebug_start_trace();
if (function_exists('mb_internal_encoding'))
{
switch (ini_get("mbstring.func_overload"))
{
case 0:
$bUTF_serv = false;
break;
case 2:
$bUTF_serv = mb_internal_encoding() == 'UTF-8';
break;
default:
die('PHP parameter mbstring.func_overload='.ini_get("mbstring.func_overload").'. The only supported values are 0 or 2.');
break;
}
mb_internal_encoding('ISO-8859-1');
}
else
$bUTF_serv = false;
if (!function_exists('htmlspecialcharsbx'))
{
function htmlspecialcharsbx($string, $flags=ENT_COMPAT)
{
//shitty function for php 5.4 wh ere default encoding is UTF-8
return htmlspecialchars($string, $flags, "ISO-8859-1");
}
}
# [URL=http://bugs.php.net/bug.php?id=48886]http://bugs.php.net/bug.php?id=48886[/URL] - We have 2Gb file limit on Linux
#@set_time_limit(0);
ob_start();
if (@preg_match('#ru#i',$_SERVER['HTTP_ACCEPT_LANGUAGE']))
$lang = 'ru';
elseif (@preg_match('#de#i',$_SERVER['HTTP_ACCEPT_LANGUAGE']))
$lang = 'de';
if ($_REQUEST['lang'])
$lang = $_REQUEST['lang'];
if (!in_array($lang,array('ru','en')))
$lang = 'en';
define("LANG", $lang);
if (LANG=='ru' && !headers_sent())
header("Content-type:text/html; charset=windows-1251");
$dbconn = $_SERVER['DOCUMENT_ROOT']."/bitrix/php_interface/dbconn.php";
Не подскажите , почему такие ошибки у меня во время развертывание
на хостинге ? Когда развертывал на локальный
сервер всё нормально а на хостинге выдаст ошибку. Для развертывание
использовал файл restore.php
Заранее спасибо!
<? define('VMBITRIX', 'defined');
error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT);
if (version_compare(phpversion(),'5.0.0','<'))
die('PHP5 is required');
if(strpos($_SERVER['REQUEST_URI'], '/restore.php') !== 0 || !file_exists($_SERVER['DOCUMENT_ROOT'].'/restore.php'))
die('This script must be started fr om Web Server\'s DOCUMENT ROOT');
if(isset($_SERVER["BX_PERSONAL_ROOT"]) && $_SERVER["BX_PERSONAL_ROOT"] <> "")
define("BX_PERSONAL_ROOT", $_SERVER["BX_PERSONAL_ROOT"]);
else
define("BX_PERSONAL_ROOT", "/bitrix");
if(!defined("START_EXEC_TIME"))
define("START_EXEC_TIME", microtime(true));
define("STEP_TIME", defined('VMBITRIX') ? 30 : 15);
# define("DELAY", defined('VMBITRIX') ? 0 : 3); // reserved
# xdebug_start_trace();
if (function_exists('mb_internal_encoding'))
{
switch (ini_get("mbstring.func_overload"))
{
case 0:
$bUTF_serv = false;
break;
case 2:
$bUTF_serv = mb_internal_encoding() == 'UTF-8';
break;
default:
die('PHP parameter mbstring.func_overload='.ini_get("mbstring.func_overload").'. The only supported values are 0 or 2.');
break;
}
mb_internal_encoding('ISO-8859-1');
}
else
$bUTF_serv = false;
if (!function_exists('htmlspecialcharsbx'))
{
function htmlspecialcharsbx($string, $flags=ENT_COMPAT)
{
//shitty function for php 5.4 wh ere default encoding is UTF-8
return htmlspecialchars($string, $flags, "ISO-8859-1");
}
}
# [URL=http://bugs.php.net/bug.php?id=48886]http://bugs.php.net/bug.php?id=48886[/URL] - We have 2Gb file limit on Linux
#@set_time_limit(0);
ob_start();
if (@preg_match('#ru#i',$_SERVER['HTTP_ACCEPT_LANGUAGE']))
$lang = 'ru';
elseif (@preg_match('#de#i',$_SERVER['HTTP_ACCEPT_LANGUAGE']))
$lang = 'de';
if ($_REQUEST['lang'])
$lang = $_REQUEST['lang'];
if (!in_array($lang,array('ru','en')))
$lang = 'en';
define("LANG", $lang);
if (LANG=='ru' && !headers_sent())
header("Content-type:text/html; charset=windows-1251");
$dbconn = $_SERVER['DOCUMENT_ROOT']."/bitrix/php_interface/dbconn.php";