Radosław Napisano Październik 13, 2020 Zgłoszenie Share Napisano Październik 13, 2020 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 More sharing options...
@sunrise Napisano Październik 13, 2020 Zgłoszenie Share Napisano Październik 13, 2020 A co jest w error_log, sprawdź czy to nie problemy z selinuxem. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
SeeM Napisano Październik 14, 2020 Zgłoszenie Share Napisano Październik 14, 2020 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 More sharing options...
Radosław Napisano Październik 14, 2020 Autor Zgłoszenie Share Napisano Październik 14, 2020 ż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 More sharing options...
@sunrise Napisano Październik 14, 2020 Zgłoszenie Share Napisano Październik 14, 2020 W error_log nie będzie nic o selinuksie. Czy zwraca coś polecenie "audit2why -a"? Czy w error_log masz jakieś błędy? Jeśli tak to jakie? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Radosław Napisano Październik 14, 2020 Autor Zgłoszenie Share Napisano Październik 14, 2020 (edytowane) 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 Październik 14, 2020 przez Radosław Zmiana Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
SeeM Napisano Październik 14, 2020 Zgłoszenie Share Napisano Październik 14, 2020 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 More sharing options...
Radosław Napisano Październik 14, 2020 Autor Zgłoszenie Share Napisano Październik 14, 2020 Brak pliku dla joomli w /etc/httpd/conf.d/ Skąd go wytrzasnąć? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Radosław Napisano Październik 14, 2020 Autor Zgłoszenie Share Napisano Październik 14, 2020 już się wyjaśniło. Potrzebna jest baza danych. i tyle. Za pomocą phpmyadmin utworzyłem bazę joomla i jest. Ach. Ciężko zamiast Error napisać brak bazy :-D Dzięki Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
SeeM Napisano Październik 15, 2020 Zgłoszenie Share Napisano Październik 15, 2020 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 More sharing options...
Rekomendowane odpowiedzi
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ę