Radosław Posted October 13, 2020 Report Share Posted October 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 Link to comment Share on other sites More sharing options...
@sunrise Posted October 13, 2020 Report Share Posted October 13, 2020 A co jest w error_log, sprawdź czy to nie problemy z selinuxem. Link to comment Share on other sites More sharing options...
SeeM Posted October 14, 2020 Report Share Posted October 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ę. Link to comment Share on other sites More sharing options...
Radosław Posted October 14, 2020 Author Report Share Posted October 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 Link to comment Share on other sites More sharing options...
@sunrise Posted October 14, 2020 Report Share Posted October 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? Link to comment Share on other sites More sharing options...
Radosław Posted October 14, 2020 Author Report Share Posted October 14, 2020 (edited) 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? Edited October 14, 2020 by Radosław Zmiana Link to comment Share on other sites More sharing options...
SeeM Posted October 14, 2020 Report Share Posted October 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. Link to comment Share on other sites More sharing options...
Radosław Posted October 14, 2020 Author Report Share Posted October 14, 2020 Brak pliku dla joomli w /etc/httpd/conf.d/ Skąd go wytrzasnąć? Link to comment Share on other sites More sharing options...
Radosław Posted October 14, 2020 Author Report Share Posted October 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 Link to comment Share on other sites More sharing options...
SeeM Posted October 15, 2020 Report Share Posted October 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. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now