wdrożenia PrestaShop

Prestashop 1.6.1.3 Instalacja modułu Błąd wewnętrzny #

  • 14 Odpowiedzi
  • 3475 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline azi_111

  • Nowy
  • *
  • 9
  • 0
Prestashop 1.6.1.3 Instalacja modułu Błąd wewnętrzny #
« dnia: Marzec 24, 2016, 02:35:43 pm »
Witam,
Prestashop 1.6.1.3.
Do pewnego momentu wszystko ładnie się instalowało, działało. Nie wiem dlaczego, ale ostatnio podczas próby instalacji dowolnego modułu poprzez "Dodaj moduł" i wskazanie modułu (w postaci zip) gdy klikam zainstaluj pojawia mi się napis "Błąd wewnętrzny # "  i nie udaje mi się nic doinstalować.
Jeśli ten moduł rozpakuję i wrzucę na serwer do folderu z modułami to wtedy jest widziany przez prestę i poprawnie instalowany.

Może ktoś miał podobny przypadek albo wie czym to jest spowodowane.

*

Offline peentech

  • Tubylec
  • ****
  • 217
  • 0
  • PrestaShop: 1.6.1
  • Status: Właściciel
Odp: Prestashop 1.6.1.3 Instalacja modułu Błąd wewnętrzny #
« Odpowiedź #1 dnia: Marzec 25, 2016, 05:30:37 pm »
Też tak z niektórymi modułami mam. Albo wywalają błąd przy instalacji, a pomimo tego się instalują, albo się nie chcą zainstalować "bo nie", ale skopiowane działają. Przyzwyczai się.

*

Offline endriu107

  • user
  • Mieszkaniec
  • *****
  • 1,197
  • 51
  • PrestaShop: PS
  • Status: forum
Odp: Prestashop 1.6.1.3 Instalacja modułu Błąd wewnętrzny #
« Odpowiedź #2 dnia: Marzec 25, 2016, 06:07:41 pm »
A tryb debugowania pokazuje jakieś dodatkowe błędy?

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Prestashop 1.6.1.3 Instalacja modułu Błąd wewnętrzny #
« Odpowiedź #3 dnia: Marzec 25, 2016, 09:19:15 pm »
błąd wewnętrzny oznacza brak plików językowych lu xml konfiguracyjnego. W najgorszym przypadku oznacza, że są problemy z uprawnieniami dostępu grup na serwerze do plików np. użytkownik www-data nie ma uprawnień do zapisu w folderze
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline azi_111

  • Nowy
  • *
  • 9
  • 0
Odp: Prestashop 1.6.1.3 Instalacja modułu Błąd wewnętrzny #
« Odpowiedź #4 dnia: Marzec 30, 2016, 01:05:09 am »
W trybie debugowania otrzymałem taki komunikat:

Notice w linii 586 w pliku /usr/home/azi/domains/wisus.pl/public_html/controllers/admin/AdminModulesController.php
[8] Undefined index: newfile

a w linii 586 mam coś  takiego:
   $this->errors[] = sprintf($this->l('Internal error #%s'), $_FILES['newfile']['error']);

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Prestashop 1.6.1.3 Instalacja modułu Błąd wewnętrzny #
« Odpowiedź #5 dnia: Marzec 30, 2016, 08:55:57 am »
zobacz czy masz nadpisany przez moduł ten plik w linii 596
AdminModulesController.php
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline azi_111

  • Nowy
  • *
  • 9
  • 0
Odp: Prestashop 1.6.1.3 Instalacja modułu Błąd wewnętrzny #
« Odpowiedź #6 dnia: Marzec 30, 2016, 10:00:07 am »
dziękuję za zainteresowanie .
Niestety nie bardzo rozumiem o co chodzi z nadpisaniem - ten plik ma datę instalacji prestashop,

ale dalej mam tak:

                        $this->errors[] = sprintf($this->l('Internal error #%s'), $_FILES['newfile']['error']);
                    break;
                }
            } elseif (!isset($_FILES['file']['tmp_name']) || empty($_FILES['file']['tmp_name'])) {
                $this->errors[] = $this->l('No file has been selected');
            } elseif (substr($_FILES['file']['name'], -4) != '.tar' && substr($_FILES['file']['name'], -4) != '.zip'
                && substr($_FILES['file']['name'], -4) != '.tgz' && substr($_FILES['file']['name'], -7) != '.tar.gz') {
                $this->errors[] = Tools::displayError('Unknown archive type.');
            } elseif (!move_uploaded_file($_FILES['file']['tmp_name'], _PS_MODULE_DIR_.$_FILES['file']['name'])) {
                $this->errors[] = Tools::displayError('An error occurred while copying the archive to the module directory.');
            } else {
                $this->extractArchive(_PS_MODULE_DIR_.$_FILES['file']['name']);
            }
        } else {
            $this->errors[] = Tools::displayError('You do not have permission to add this.');
« Ostatnia zmiana: Marzec 30, 2016, 11:30:13 am wysłana przez west »

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Prestashop 1.6.1.3 Instalacja modułu Błąd wewnętrzny #
« Odpowiedź #7 dnia: Marzec 30, 2016, 11:31:11 am »
spróbuj w konsoli rozpakować jakikolwiek plik zip na serwerze. jeśli się nie uda admin serwera. Jeśli się uda sprawdź dostęp do katalogu tmp na serwerze.
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline azi_111

  • Nowy
  • *
  • 9
  • 0
Odp: Prestashop 1.6.1.3 Instalacja modułu Błąd wewnętrzny #
« Odpowiedź #8 dnia: Marzec 30, 2016, 03:25:39 pm »
Plik zip udało się rozpakować.

Natomiast nie widziałem u siebie żadnego katalogu tmp, więc potworzyłem katalogi tmp: od głównego katalogu, poprzez katalog z domenami, w katalogu presty, aż do katalogu admina - nadałem uprawnienia 777, ale nic to nie pomogło.

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Prestashop 1.6.1.3 Instalacja modułu Błąd wewnętrzny #
« Odpowiedź #9 dnia: Marzec 30, 2016, 10:20:34 pm »
powyżej katalogu public_html [tam gdzie jest sklep]
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline azi_111

  • Nowy
  • *
  • 9
  • 0
Odp: Prestashop 1.6.1.3 Instalacja modułu Błąd wewnętrzny #
« Odpowiedź #10 dnia: Marzec 31, 2016, 12:13:31 pm »
zrobiłem tych katalogów tmp chyba z 5 w różnych katalogach (i istnieją wszystkie - mam nadzieję, że sobie nie przeszkadzają :) ) w załączniku pokazuję dwa - jeden w katalogu obok domeny sklepu, a drugi w domenie sklepu, obok katalogu public_html (powyżej plików presty - bo to chyba o to chodziło) - ale rezultat się nie zmienia

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Prestashop 1.6.1.3 Instalacja modułu Błąd wewnętrzny #
« Odpowiedź #11 dnia: Marzec 31, 2016, 06:48:12 pm »
podejrzewam zatem, że to co wskazałem wcześniej użytkownik będący "właścicielem pliku" np www-data nie ma dostępu [możliwości] tworzenia nowych plików [podczas uploadu] czyli czy katalogi maja 0755 a pliki 0644?
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline azi_111

  • Nowy
  • *
  • 9
  • 0
Odp: Prestashop 1.6.1.3 Instalacja modułu Błąd wewnętrzny #
« Odpowiedź #12 dnia: Marzec 31, 2016, 11:20:17 pm »
wszystkie katalogi tmp maja 0777 - dalej błąd wewnętrzny :(

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Prestashop 1.6.1.3 Instalacja modułu Błąd wewnętrzny #
« Odpowiedź #13 dnia: Marzec 31, 2016, 11:41:24 pm »
nie chodzi o chmod tylko  o użytkownika podpiętego pod skrypty robiące np upload plików np. www-data
ściągnij sobie jakis formularz z uploadem i zobacz czy będziesz w stanie załadować plik, a następnie go uruchomić
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline azi_111

  • Nowy
  • *
  • 9
  • 0
Odp: Prestashop 1.6.1.3 Instalacja modułu Błąd wewnętrzny #
« Odpowiedź #14 dnia: Kwiecień 01, 2016, 01:18:26 am »
Dzięki za pomoc i poświęcony czas - ale to już przekracza moją wiedzę informatyczną. WWW-data, formularz z uploadem - to już dla mnie abstrakcja :) Myślałem że rozwiązanie będzie prostsze. Na szczęście po wgraniu na serwer modułu rozpakowanego, taki moduł daje się normalnie instalować i tak chyba na razie pozostanie. Jak przestanie całkiem działać to najwyżej zgłoszę się po płatną usługę programistyczną :)
Jeszcze raz dzięki, że chciało ci się nad tym zastanawiać.