wdrożenia PrestaShop

Prestashop 1.4.4.1 - błąd array_key_exists() na stronie głównej.

  • 4 Odpowiedzi
  • 2552 Wyświetleń

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

*

Offline Sodar

  • Nowy
  • *
  • 4
  • 0
Prestashop 1.4.4.1 - błąd array_key_exists() na stronie głównej.
« dnia: Październik 24, 2012, 11:50:47 am »
Witam  :)

Dziś pojawił mi się błąd na stronie głównej sklepu. Treść:
"Malformed header from CGI script: PHP Warning: array_key_exists() [function.array-key-exists]: The first argument should be either a string or an integer in /classes/Page.php on line 59X-Powered-By: PHP/5.2.14 Content-Type: text/html; charset=utf-8 P3P: CP="IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA"" Dodatkowo pierwsza strona wyświetla "krzaczki". Na pozostałych stronach komunikatu nie ma, polskie znaki wyświetlają się poprawnie.

Linia na którą wskazuje:

        if (array_key_exists($phpSelf, $specialArray))

Nic dziś nie robiłem po za ustawieniem maila powiadomień w panelu. Nie chciał mi wysyłać wiadomości testowej (a wczoraj działało) to odinstalowałem i zainstalowałem ponownie moduł Powiadomienia email.
Nic jeszcze nie wgrywałem, nie ma produktów.

Wersja Prestashop: 1.4.4.1
Informacja o serwerze: Linux #1 SMP Tue Jun 14 14:51:46 CEST 2011 x86_64
Wersja oprogramowania serwera: IdeaWebServer/v0.70
Wersja PHP: 5.2.14
Wersja MySQL: 5.5.14

Przy wgrywaniu obrazków w ustawieniu wyglądu pojawia mi się błąd o braku "magic database" ale obrazki się wgrywają mimo komunikatu. Są widoczne.

Proszę o pomoc.

*

Offline Sodar

  • Nowy
  • *
  • 4
  • 0
Odp: Prestashop 1.4.4.1 - błąd array_key_exists() na stronie głównej.
« Odpowiedź #1 dnia: Październik 30, 2012, 01:51:58 pm »
Dodam że jest to na hostingu firmy Provector.
Adres strony http://www.foliedapi.pl/. Myślałem że to wina wersji php, zmieniłem na 5.3 ale nadal to wisi  ???.

Jest też małe issue, to może być problemem. Nie mogę zmienić praw folderu cache na 777, ani pliku sitemap.xml. Nie mam uprawnień ftp  :-\

*

Offline mario

  • Mieszkaniec
  • *****
  • 640
  • 0
  • Płeć: Mężczyzna
Odp: Prestashop 1.4.4.1 - błąd array_key_exists() na stronie głównej.
« Odpowiedź #2 dnia: Październik 30, 2012, 02:08:23 pm »
wylacz pokazywanie bledow
to jest tylko uwaga a nie blad
Integracja wf-mag presta
freelancer

*

Offline Sodar

  • Nowy
  • *
  • 4
  • 0
Odp: Prestashop 1.4.4.1 - błąd array_key_exists() na stronie głównej.
« Odpowiedź #3 dnia: Listopad 08, 2012, 11:51:12 am »
Jest wyłączone. Próbowałem zmienić coś w php z .htaccess:

<IfModule mod_php5.c>
php_value display_errors 0
</IfModule>

Ale nadal wyświetla błędy. Najgorsze że obsługa hostingu ma wszystko gdzieś. Dwa tygodnie walczyłem o zmianę uprawnień ftp. Stąd muszę sobie radzić sam, hosting nic nie zrobi.

*

Offline Sodar

  • Nowy
  • *
  • 4
  • 0
Odp: Prestashop 1.4.4.1 - błąd array_key_exists() na stronie głównej.
« Odpowiedź #4 dnia: Listopad 08, 2012, 01:52:28 pm »
Jak tu się edytuje posty?

Ten komunikat generuje php serwera  >:( Jest jakiś sposób aby z mojej strony wyłączyć pokazywanie błędów php. Wiem że edytuje się linię w php.ini, ale ja tego zrobić nie mogę a obsługa serwera - patrz wyżej.

Do tego nowy problem. Mogę zmienić php 5.2 na 5.3 poleceniem Use php53, ale wtedy wszystko się rozsypuje. Co istotne tylko na chrome, pod IE php 5.3 działa doskonale.

IMPORTANT EDIT! Dodałem "@" w linii na którą wskazuje komunikat błędu.

      if (array_key_exists($phpSelf, $specialArray))
zamieniłem na:
      if (@array_key_exists($phpSelf, $specialArray))

Komunikat zniknął :). Aczkolwiek jakie to może mieć skutki? Jeśli jest to dobry sposób można to zatwierdzić jako sposób poradzenia sobie z tego typu problemem?