Zen Cart Ultimate SEO URL Błąd instalacji, nie można redeclare zen_reset_cache_data_seo_urls ()
Wcześniej pracowałem nad stroną Zen Cart i wpadłem na problem z zainstalowaniem dodatku Ultimate SEO URL. Dodatek URL Ultimate SEO tworzy więcej przyjaznych dla SEO adresów URL dla Zen Cart. Witryna, o której mowa, miała już zainstalowaną poprzednią wersję dodatku Ultimate SEO URL, a kiedy już skończyłem, front-end witryny doskonale współpracował z nowymi przyjaznymi dla SEO adresami URL. Problem polegał na tym, że próbowałem zalogować się do części administracyjnej strony Zen Cart. Otrzymałem komunikat „500 - Internal Server Error”. Poniżej zanotowałem informacje o tym, co zrobiono, aby rozwiązać problem, a także jak rozwiązano problem.
500 Wewnętrzny błąd serwera podczas otwierania Administratora Zen Cart:
Rozwiązywanie problemów Problem Instalacja dodatku Zen Cart Ostateczny adres URL SEO:
Pierwszą rzeczą, którą próbowałem zrobić, było zmienienie wszystkich plików przesłanych za pomocą adresu URL Ultimate SEO Cart Cart z powrotem do ich pierwotnego stanu, aby upewnić się, że rozwiązało to problem. Problem polegał na tym, że nawet po przywróceniu ustawień domyślnych błąd 500 nadal istniał, więc w tym momencie zacząłem się denerwować, myśląc, że właściciel witryny jednocześnie wprowadza zmiany w konfiguracji.
Po otrzymaniu błędu po przywróceniu wszystkiego do stanu, w jakim był po uruchomieniu, zainstalowałem Narzędzie do rejestrowania błędów debugowania dodatek, abym mógł uzyskać więcej informacji o tym, co się dzieje. Na pewno problem rzeczywiście dotyczy dodatku Ultimate SEO URL, jak podano w wynikach narzędzia do debugowania błędów logowania poniżej.
Debugowanie błędów Zen Cart Błąd rejestrowania danych wyjściowych:
[14-Nov- 2010 22: 14: 41] Błąd krytyczny PHP: Nie można redeclare zen_reset_cache_data_seo_urls () w / hsphere / local / home / someuser /somedomain.co.uk / admin / zawiera / functions / extra_functions /seo.php on line 4
Próbowałem skomentować funkcję, która była przyczyną problemu, ale nadal nie byłem w stanie zalogować się do administratora Zen Cart dla tej witryny. Ponownie spojrzałem na dane wyjściowe narzędzia do rejestrowania błędów w debugowaniu, aby sprawdzić, czy wskaże mi właściwy kierunek.
Drugi Zen Cart Debug Błąd Logowania Narzędzie Wyjście:
[14-Nov- 2010 22: 22: 27] Błąd krytyczny PHP: Nie można redeclare zen_reset_cache_data_seo_urls () w / hsphere / local / home / someuser /somedomain.co.uk / admin / zawiera / funkcje / extra_functions /seo.php.OLD w linii 4
Po obejrzeniu powyższego błędu, który był bardzo podobny do pierwszego, odkryłem problem. Problem polegał na tym, że po prostu zmieniłem nazwę starego pliku seo.php w katalogu / admin / includes / functions / extra_functions / na .OLD zamiast go usuwać lub zastępować. Musi być tak, że w katalogu extra_functions wszystkie pliki są przetwarzane bez względu na zakończenie. Po usunięciu pliku .OLD i przesłaniu wszystkich innych plików dodatków do Ultimate SEO URL administrator Zen Cart pracował bez problemu.
Autor: alex
http://www.alexkah.comMieszkam w dzielnicy SoBro w Louisville, KY z moją córką i naszym kotem Apollo. Lubię borykać się z problemami technologicznymi i jestem na tyle szczęśliwy, że mogę zarabiać na ich rozwiązywaniu.