PDA

Zobacz pełną wersję : Instalacja nie rusza, rzekomo PCRE nie jest skompilowane z obsługą unicodu



sidorowski
14-08-2014, 09:56
Witam,
ze strony http://www.joomla.pl/pobierz-joomla pobrałem J! 3.3.3 (wcześniej próbowałem również ze starszymi wersjami), rozpakowałem i za pośrednictwem WinSCP wrzuciłem na serwer uczelniany. Po wywołaniu strony pojawia się komunikat:

Warning: preg_match(): Compilation failed: unknown option bit(s) set at offset 0 in /home/tmarkowski/public_html/rada/libraries/phputf8/utf8.php on line 48

Fatal error: PCRE is not compiled with UTF-8 support in /home/tmarkowski/public_html/rada/libraries/phputf8/utf8.php on line 49

Pisałem do admina i dostałem w odpowiedzi, że: „jeżeli chodzi o PCRE to jest poprawnie skompilowane z obsługą unicodu (podobnie php/apache):
PCRE version 8.33 2013-05-28
Compiled with
8-bit support
UTF-8 support
Unicode properties support
Kodowanie tabel w bazie również ustawiono tak aby było UTF8.”

Wiem, że na tym serwerze stoją witryny w Joomli, ale ich właściciele nie są skorzy lub nie umieją mi pomóc i odsyłają do admina, który sugeruje zainstalowanie wordpressa albo czegoś innego skoro joomla nie działa. Problem w tym, że właściciel projektu nie zgadza się na zmianę cms-a. Strona już działa testowo na innym serwerze i gdyby udało się podstawić joomle na tym docelowym to użyłbym Akeeby do przeniesienia strony.
Raz próbowałem odtworzyć stronę Akeebą, wszystko niby OK ale po wywołaniu tylko biały ekran.

Postanowiłem w celach testowych zainstalować stronę od zera. Skutek jak wyżej. Jak ten komunikat ma się do tego co twierdzi administrator?

Gall Anonim
14-08-2014, 11:14
Jaki serwer?
Może być tak - że wersja Joomla jest najnowsza i ma inne wymagania

sidorowski
14-08-2014, 12:23
Serwer spełnia wymagania. Pisałem już, że stoją na nim witryny w Joomli.
Zdobyłem takie informacje, ale nie wiem czy to wystarczy:

mysql Ver 14.14 Distrib 5.1.70, for pc-linux-gnu (i686) using readline 5.1
https://www.dropbox.com/s/20cdik5kpj3utfm/PHP_Version_5.pdf

tomaszek83
14-08-2014, 12:28
Pisałem już, że stoją na nim witryny w Joomli.

To że inna Joomla stoi na tym serwerze nie znaczy że serwer spełnia wymagania Twojej wersji.

sidorowski
14-08-2014, 12:33
2.5 też nie rusza. Czy podane przez mnie informacje są wystarczające do określenia czy serwer spełnia wymagania?

Gall Anonim
14-08-2014, 12:38
nerwusku - ja wiem że masz zrobioną witrynkę - ja wiem że musisz ją postawić klientowi na tym serwerze bo on tak chce,
pytałem co za serwer (nazwa hostingodawcy)
tak się składa że niektóre serwery pomimio iż spełniają wymogi Joomla to Joomla musi spełnić ich wymogi i zawierać dodatkowo chociażby plik php.ini wymuszający/określający wersję php, czasami trzeba też dokładnie ustawić parametry bazy danych bo akurat domyślne serwera są takie a nie inne i trzeba je dostosować do siebie.
all
P.S. Jeszcze kilka kwestii
czasami wersja może być za wysoka i trzeba ją plikiem php.ini obniżyć - bo nie wszystkie rozszerzenia działają na php 5.5.x

jeszcze kilka informacji dla ciebie.
http://forum.joomla.org/viewtopic.php?f=622&t=716146
http://forum.joomla.pl/showthread.php?77035-Problem-z-instalacja-Joomla-3-3-0
http://forum.joomla.org/viewtopic.php?f=622&t=716146

sidorowski
14-08-2014, 13:01
Oj tam od razu nerwusku. Serwer jest uczelniany i nie mam innej odpowiedzi poza tym co załączyłem w poście powyżej. Dlatego pytałem czy te info są wystarczające.
Na marginesie: koordynator projektu nie chce tylko musi bo projekt ruszył, unia sypnęła groszem i nie można tego zapauzować.

- - - Updated - - -


jeszcze kilka informacji dla ciebie.
http://forum.joomla.org/viewtopic.php?f=622&t=716146
http://forum.joomla.pl/showthread.ph...a-Joomla-3-3-0
http://forum.joomla.org/viewtopic.php?f=622&t=716146

Czytałem to. Zanim odważyłem się napisać poświęciłem mnóstwo czasu na rozwiązanie problemu. Pytanie nie brzmiało "dlaczego joomla się nie instaluje" tylko "Jak ten komunikat ma się do tego co twierdzi administrator?"
Admin mówi: PCRE jest poprawnie skompilowane z obsługą unicodu
a Joomla twierdzi, że bynajmniej: Fatal error: PCRE is not compiled with UTF-8 support. Od tego chciałem zacząć.

Gall Anonim
14-08-2014, 13:11
No to dużo się nie pomyliłem :-)
Teraz tak:
napisz ładnie maila do administratora z dokładnymi parametrami dla Joomla tej którą już masz zrobioną
linkiem do demo chodzącego
informacją iż problem jest po stronie konfiguracji serwera
możesz podpiąć kilka linków
oraz "WOŁAMI" DO WIADOMOŚCI
- koordynator
- rektor
i kto tam jeszcze przyjdzie ci do głowy
i przed kim administrator zatrzęsie pupą :-)
Ja bym tak zrobił

Jola
14-08-2014, 15:23
Wróć na sporny serwer plik php z takim kodem:

<?php
if ( preg_match('/^.{1}$/u',"ñ",$UTF8_ar) != 1 ) {
echo 'Błąd kompilacji utf-8';
}
else echo 'Właściwa kompilacja utf-8';
?> i uruchom - nie musisz się kłócić z administratorem. PHP prawdę Ci powie. :)

Gall Anonim
14-08-2014, 16:03
PHP prawdę Ci powie.
i Jola też :-)
Co do kłótni - nie taki miałem cel (co niecnie mi "amputujesz" :spoko: in)
co do przekonania administratora żeby przestał grać w pasjansa i zerknął do netu w poszukiwaniu nowej wiedzy - tak

sidorowski
12-09-2014, 20:34
Dziękuję za serum prawdy. Wywołanie ww. kodu zwróciło komunikat:
"Warning: preg_match(): Compilation failed: unknown option bit(s) set at offset 0 in /home/tmarkowski/public_html/bionam/index.php on line 2
B³¹d kompilacji utf-8".

Czyli pozamiatane? Bitwa raczej przegrana.