Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] co to znaczy? Problem ze skryptem hivemail :/
Forum PHP.pl > Forum > Przedszkole
grebyk
wszystkie pliki zaladowane na serwer i po uruchomieniu instalacji wyskakuje taki blad, ktory nie wiem co oznacza:
Cytat
Fatal error: Cannot redeclare hash_update() in /home/mydorset/public_html/poczta/includes/functions.php on line 58


jak to zlikwidowac??
Cysiaczek
Cannot redeclare hash_update()
Nie mogę ponownie zadeklarować funkcji hash_update()

Dokładnie to, co jest napisane - funkcja hash_update() jest już zadeklarowana, a skrypt napotkał kod, który deklaruje ją ponownie, więc pluje błędem. Znajdź wystąpnienia deklaracji i usuń jedno.

Pozdrawiam.

aha.
Popraw proszę tytuł topiku na zgodny z zasadami forum Przedszkole
grebyk
Cytat(Cysiaczek @ 26.09.2007, 07:06:23 ) *
Znajdź wystąpnienia deklaracji i usuń jedno.


i właśnie z tym też będzie duzy problem, nie znam na tyle PHP. Jak to znaleźć?? Muszę szukać w pliku
Cytat
functions.php
questionmark.gif?
Cysiaczek
Najprawdopodobniej nie - Taki plik functions.php jest zazwyczaj dołączany poprzez include" title="Zobacz w manualu PHP" target="_manual lub require" title="Zobacz w manualu PHP" target="_manual w czasie wykonywania innego skryptu. Sprawdź, gdzie jest dołączany ten plik i czy przypadkiem nie jest dołączany 2x.
Ciężko jest coś więcej powiedzieć bez kodu...

Pozdrawiam.
qqrq
A Total Commandera masz? Przeszukaj cały katalog strony pod kątem plików "*.php" i frazy "function hash_update" i wywal to co znajdziesz.
grebyk
Cytat(qqrq @ 26.09.2007, 10:52:08 ) *
A Total Commandera masz? Przeszukaj cały katalog strony pod kątem plików "*.php" i frazy "function hash_update" i wywal to co znajdziesz.


wyszukalo mi tylko functions.php

wiec nie moge go wywalic... hmm

Do tego niby ten blad sie odwoluje:

Cytat
// ############################################################################
// Updates a hash record either by ID or value and maybe also type
function hash_update($search, $info, $type = null) {
global $DB_site;

$DB_site->query("
UPDATE hive_hash
SET info = '".addslashes(serialize($info))."'
WHERE ".iif(strlen($search) == 32, 'value = "'.addslashes($search).'"', 'hashid = '.intval($search))."
".iif($type !== null, 'AND type = '.intval($type), '')."
");
}
qqrq
Funkcja "hash_update" istnieje w jednym z rozszerzeń PECL (następnym razem sprawdź to sobie w php.net), więc albo je odinstaluj, albo zmień nazwę twojej funkcji.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.