2013-07-21 20 views
20

Jestem nowy zarówno dla php, jak i wordpressa, jednak z powodu potrzeby pracy z wordpressem. Więc po prostu zacząć Czytałem tutorial i stworzył WordPress z własną rękę i kiedy próbowałem przesłać mój temat mam poniższy błąd:Błąd przesłania motywu Wordpress PCLZIP_ERR_BAD_FORMAT

The package could not be installed. PCLZIP_ERR_BAD_FORMAT (-10) : Unable to find End of Central Dir Record signature 

szukając sam odkryłem, że zwykle sprawy taki błąd to maksymalna dostępna przestrzeń lub problem z wielkością wysyłanego pliku. Jednak ponieważ pracuję nad localhost, nie sądzę, żeby tak było. Co więcej, zwiększyłem również liczbę upload_max_filesize, post_max_size i memory_limit. Ale wciąż dostaję ten sam błąd.

Używam Wordpress 3.5.2.

+2

Spróbuj przesłać pliki ręcznie do folderu motyw - '/ wp-content/themes/yourThemeFolder /' –

+0

@AmalMurali jego pracy w ten sposób. Muszę sprawić, by działało, używając opcji wysyłania motywów Wordpress, aby nie wpaść w kłopoty podczas przesyłania motywu na serwer. – dShringi

+0

Doświadczyłem tego podczas określania niektórych wartości 'mbstring. *', Być może warto je raz dawać. –

Odpowiedz

32

Ten błąd jest spowodowany przez próbę przesłania innej wersji niż skompresowana wersja ZIP. Inny format nie jest obsługiwany podczas przesyłania wtyczki w Wordpress.

Powinieneś rozpakować wtyczkę i upewnij się, że kompresujesz przy użyciu formatu ZIP, a przesyłanie jej będzie działać poprawnie.

+1

Dziękuję. Robiłem plik .rar zamiast .zip – hfarazm

+0

To był mój problem. Dziękuję Ci. –

2

Jednym prostym rozwiązaniem jest, aby pobrać pakiet tematyczny, upzip go i przesłać za pośrednictwem folderu FTP całego motywu do

/wp-content/themes 

Następnie przejdź do Admin CP i przejść do nowego zainstalowanego motywu.

+0

Już trzymałem folder motywu wewnątrz '/ wp-content/themes /' tylko i działało w ten sposób. Jednak aby sprawdzić, czy zrobiłem to samo w innym systemie i podczas przesyłania, otrzymuję ten sam problem. Więc martwiłem się, że mogę dostać ten sam problem podczas przesyłania motywu na mojego dostawcę usług hostingowych. – dShringi

1

Proszę sprawdzić, czy są tu tylko te pliki, które chcesz załadować. Miałem ten sam problem, a potem szukałem w folderze, był tam już folder zip. po przesłaniu tego pliku zip. problem został rozwiązany. Teraz motywy są aktywowane.

0

Miałem podobny problem podczas instalowania wtyczek dla motywu. Okazało się, że w międzyczasie zmienił się adres pobierania wtyczek, aktualizując go, rozwiązując problem :)

0

Znalazłem jeszcze jeden przypadek, który może ci pomóc.

Zgłasza ten sam błąd, jeśli plik zip jest incomplete lub corrupt.

0

Dzieje się tak, ponieważ przesyłasz motyw jako plik ".rar".

Przekształć motyw w plik ".zip", a następnie prześlij go do swojej witryny.

Do konwersji na ".zip":

  1. prawym przyciskiem myszy na folder z katalogu tematycznego.

  2. Wybierz "Wyślij do".

  3. Kliknij na "Folder skompresowany (zip)".

  4. Prześlij plik ".zip" do swojej witryny WordPress.