RedFox
Новичок
Переход с PHP4.4.4 на 5.3 + MySQL 3.23.49 на 5.1.38 Проблемма
Проблемма такова: Стояла связка под винду Apache v1.3.33+PHP v4.4.4+MySQL v3.23.49
Скрипт:
Строка 508
function evalSnippet($snippet, $params) {
$etomite = $this;
if(is_array($params)) {
extract($params, EXTR_SKIP);
}
$snip = eval(base64_decode($split));
return $snip;
}
Строка 558
if(!empty($currentSnippetParams)) {
$tempSnippetParams = str_replace("?", "", $currentSnippetParams);
$splitter = strpos($tempSnippetParams, "&")>0 ? "&" : "&";
$tempSnippetParams = split($splitter,$tempSnippetParams);
Работал нормально
Перешолна связку на Mandriva Linux 2010.0 Apache v2.2.13+PHP v5.3.1RC1+MySQL v5.1.38, старый скрипт пришлось подшаманить:
508
function evalSnippet($snippet, $params) {
$etomite = $this;
if(is_array($params)) {
extract($params, EXTR_SKIP);
}
$snip = eval(base64_decode($preg_split));
return $snip;
}
558
if(!empty($currentSnippetParams)) {
$tempSnippetParams = str_replace("?", "", $currentSnippetParams);
$splitter = strpos($tempSnippetParams, "/&/")>0 ? "/&/" : "/&/";
$tempSnippetParams = preg_split($splitter,$tempSnippetParams);
Все как бы заработало, НО! Открывается не полная страница! В тех местах где прописано например:
<div class="light_box2">
[[adm_linkAnchor?name=Реквизиты ФГУ &id=3400&desc=Реквизиты ФГУ для заключения договоров и выставления счетов ]]
</div>
Окна пустые!
Перехода по id=3400 нет, выдает:
The requested URL was not found on this server. The link on the ">referring page seems to be wrong or outdated. Please inform the author of ">that page about the error. If you entered the URL manually please check your spelling and try again.
Подскажите че не так!
Проблемма такова: Стояла связка под винду Apache v1.3.33+PHP v4.4.4+MySQL v3.23.49
Скрипт:
Строка 508
function evalSnippet($snippet, $params) {
$etomite = $this;
if(is_array($params)) {
extract($params, EXTR_SKIP);
}
$snip = eval(base64_decode($split));
return $snip;
}
Строка 558
if(!empty($currentSnippetParams)) {
$tempSnippetParams = str_replace("?", "", $currentSnippetParams);
$splitter = strpos($tempSnippetParams, "&")>0 ? "&" : "&";
$tempSnippetParams = split($splitter,$tempSnippetParams);
Работал нормально
Перешолна связку на Mandriva Linux 2010.0 Apache v2.2.13+PHP v5.3.1RC1+MySQL v5.1.38, старый скрипт пришлось подшаманить:
508
function evalSnippet($snippet, $params) {
$etomite = $this;
if(is_array($params)) {
extract($params, EXTR_SKIP);
}
$snip = eval(base64_decode($preg_split));
return $snip;
}
558
if(!empty($currentSnippetParams)) {
$tempSnippetParams = str_replace("?", "", $currentSnippetParams);
$splitter = strpos($tempSnippetParams, "/&/")>0 ? "/&/" : "/&/";
$tempSnippetParams = preg_split($splitter,$tempSnippetParams);
Все как бы заработало, НО! Открывается не полная страница! В тех местах где прописано например:
<div class="light_box2">
[[adm_linkAnchor?name=Реквизиты ФГУ &id=3400&desc=Реквизиты ФГУ для заключения договоров и выставления счетов ]]
</div>
Окна пустые!
Перехода по id=3400 нет, выдает:
The requested URL was not found on this server. The link on the ">referring page seems to be wrong or outdated. Please inform the author of ">that page about the error. If you entered the URL manually please check your spelling and try again.
Подскажите че не так!