Skocz do zawartości

Joomla 3.9


Radosław

Rekomendowane odpowiedzi

Witam

Próbuję uruchomić Joomle na mojej Fedorce - lokalnie.

Działa Apache, Mysql (mariadb?), php.

Pliki joomli są we władaniu apache. phpinfo(); działa.

Jedynie co to uzyskuję: "Error" na pustej stronie i ten error to nawet nie jest w źródle html tylko sam pusty "Error" i nic więcej w źródle strony.

W logach httpd: acces_log:

127.0.0.1 - - [13/Oct/2020:20:27:29 +0200] "GET /joomla/installation/index.php HTTP/1.1" 500 5 "-" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:76.0) Gecko/20100101 Firefox/76.0"

Czy coś jeszcze podać dla zdiagnozowania?

Pozdrawiam i może ktoś coś podpowie?

Radek Głębicki

 

Odnośnik do komentarza
Udostępnij na innych stronach

Też mi się wydaje, że Joomla chce zapisać coś do jakiegoś katalogu, ale nie może bez ustawionego kontekstu httpd_sys_rw_content_t .

Są dwie możliwości. Możesz sprawdzić w dokumentacji Joomli w jakich katalogach musi mieć uprawnienia do zapisu i cierpliwie dodawać coś w rodzaju:

semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/joomla/data/cośtam'

Problem w tym, że Joomla nie będzie się mogła zaktualizować, nie mając praw zapisu do całego swojego katalogi webroot. Zatem druga możliwość to "wszystko mi jedno" i:

semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/joomla/'

Jedno jest bezpieczniejsze, drugie wygodniejsze. Jeżeli port 80 i 443 nie są otwarte na nic poza localhost, polecam wygodę.

Odnośnik do komentarza
Udostępnij na innych stronach

żadnych zwiazanych z selinux błędów w error log dla httpd nie ma

zmiana kontekstu dla selinux nie pomogła

pliki 644, katalogi 755 i należa do apache oraz grupa apache

trzymam to w: /var/www/html/joomla

wywołuję: 127.0.0.1/joomla

przeskakuje na: 127.0.0.1/instalation/index.php

dodawałem phpinfo();

po kolei do plików:

instalation/index.php

../application/bootstrap.php defines.php framework.php

i po kolei się wyświetlało to info dla php.

a na końcu, poza info, ten "Error"

Dalej już nie wiem gdzie idzie. Chyba szuka pliku configuration.php

 

Odnośnik do komentarza
Udostępnij na innych stronach

taki błąd był w error.log:

[Wed Oct 14 12:02:51.156885 2020] [autoindex:error] [pid 2791:tid 140108426929920] [client 127.0.0.1:57558] AH01276: Cannot serve directory /var/www/html/: No matching DirectoryIndex (index.html,index.php) found, and server-generated directory index forbidden by Options directive

Związany z brakiem index.html w katalogu./html

info.php zmieniłem na index.php i teraz pod 127.0.0.1 wyświetla mi się info o php.

Dla selinux tylko ten sam proces:

pid=772 comm="rtkit-daemon"

Chyba nie związany z httpd czy php.

Chyba pobiorę starszą joomle i spróbuję.

AKTUALIZACJA: Pobrałem zamiast 3.9.6 -> 3.9.22 i to samo. Coś nie tak z konfiguracją. Czy aby joomla tylko zastartowała to mysql musi być przygotowane?

Edytowane przez Radosław
Zmiana
Odnośnik do komentarza
Udostępnij na innych stronach

12 minut temu, Radosław napisał:

taki błąd był w error.log:

[Wed Oct 14 12:02:51.156885 2020] [autoindex:error] [pid 2791:tid 140108426929920] [client 127.0.0.1:57558] AH01276: Cannot serve directory /var/www/html/: No matching DirectoryIndex (index.html,index.php) found, and server-generated directory index forbidden by Options directive

AKTUALIZACJA: Pobrałem zamiast 3.9.6 -> 3.9.22 i to samo. Coś nie tak z konfiguracją. Czy aby joomla tylko zastartowała to mysql musi być przygotowane?

Błąd jest związany bardziej z konfiguracją Apache, nie Joomli. Czy masz plik konfiguracyjny w /etc/httpd/conf.d dla Joomli?

Bazę danych trzeba przygotować wcześniej, ale dużo roboty z tym nic ma. Potrzebna jest baza danych (np. joomlatest) oraz użytkownik (np. joomlatest) mający uprawnienia do jej zapisu. Może być MariaDB.

Odnośnik do komentarza
Udostępnij na innych stronach

21 godzin temu, Radosław napisał:

Ach. Ciężko zamiast Error napisać brak bazy :-D

Pewnie trzeba włączyć jakiegoś debuga w konfiguracji, żeby był bardziej gadatliwy. Konfiguracja produkcyjna często ukrywa takie błędy przed użytkownikami. Można też szukać w logach serwera www, często są tam jakieś wskazówki i błędy PHPa.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...