Перейти к содержанию
Форум поддержки пользователей VamShop

Ошибка Fatal error: Cannot redeclare vam_db_prepare_input


Рекомендуемые сообщения

При первом открытие сайта выскакивает ошибка Fatal error: Cannot redeclare vam_db_prepare_input() in /var/www/u3009003/data/www/helios-resource.ru/inc/vam_db_prepare_input.inc.php on line 19

если обновить страничку или зайти на сайте например в течении 2 минут все ок. Сайт http://helios-resource.ru/ . Сайт переносили на другой домен, но никаких ошибок не наблюдалось и последнее время ничего не менял.

Это сам файлик:

<?php

/* -----------------------------------------------------------------------------------------

$Id: vam_db_prepare_input.inc.php 899 2007-02-07 10:51:57 VaM $

VaM Shop - open source ecommerce solution

http://vamshop.ru

http://vamshop.com

Copyright © 2007 VaM Shop

-----------------------------------------------------------------------------------------

based on:

© 2000-2001 The Exchange Project (earlier name of osCommerce)

© 2002-2003 osCommerce(database.php,v 1.19 2003/03/22); www.oscommerce.com

© 2003 nextcommerce (vam_db_prepare_input.inc.php,v 1.4 2003/08/13); www.nextcommerce.org

© 2004 xt:Commerce (vam_db_prepare_input.inc.php,v 1.4 2004/08/25); xt-commerce.com

Released under the GNU General Public License

---------------------------------------------------------------------------------------*/

function vam_db_prepare_input($string) {

if (is_string($string)) {

return trim(stripslashes($string));

} elseif (is_array($string)) {

reset($string);

while (list($key, $value) = each($string)) {

$string[$key] = vam_db_prepare_input($value);

}

return $string;

} else {

return $string;

}

}

?>

vam_db_prepare_input.inc.php

Ссылка на сообщение
Поделиться на другие сайты

Такие ошибки могут быть если например загрузили на сервер файлы по два раза, т.е. в существующие файлы дописали ещё раз код из файла, где-то у Вас дублируется код, может в /includes/applicaton_top.php функция два раза подключается, может ещё где.

По умолчанию точно нет таких проблем в коде.

Ссылка на сообщение
Поделиться на другие сайты

"дублируется код" - посмотрел вроде все файлы в папке includes на наличие дублирующего кода, ничего не нашел. =(

Ссылка на сообщение
Поделиться на другие сайты

Ошибка redeclare... именно с этим обычно связана, т.е. где-то у Вас два раза либо функция подключается, либо application_top.php два раза вызывается, что и вызывает такую ошибку.

Посмотрите ещё на размеры файлов index.php, /includes/modules/default.php

А лучше, если есть возможность, загрузть файлы по-новой.

Ссылка на сообщение
Поделиться на другие сайты

Проблема в хостинге.

У них для ускорения работы php используется eaccelerator.

Для решения проблемы надо попросить сапорт хостинга изменить настройки eaccelerator (т.к. это они его установили и настрили) или перейти на XCashe.

Ссылка на сообщение
Поделиться на другие сайты
  • 1 year later...

Вообще такая ошибка один в один вылезает при неверных путях в configure.php и прочих 3-х.

 

Проверяйте файлы:

 

includes\configure.php
includes\configure.org.php
admin\includes\configure.php
admin\includes\configure.org.php

 

сгенерировать нужные строки можно скриптом во вложении...

test-connection.zip

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...