Ta rada pomoże ci, jeśli nie znalazłeś błędu pliku Apache.

Mam problemy i ostatnia faza aranżacji chroota w php-fpm, ponieważ Apache 2.4 normalnie działa na CentOS 7.

Z powodzeniem skonfigurowałem i przetestowałem własne połączenie php-fpm bez chroota. Ale tylko dlatego, że jak tylko dodam część informacji o chroocie do mojego pliku conf za pomocą /etc/php-fpm.d/file.conf, otrzymuję komunikat „File no more found”, który rozpozna wielu innych / p>
Błąd nie znaleziono ścieżki Apache

  [site1.com]Użytkownik równa się użytkownik1Grupa użytkowników 1Słuchaj = spełnia /var/run/php-fpm/site1.com.socksłuchacz.właściciel = użytkownik1grupa słuchaczy = użytkownik1php_admin_value [disable_functions] kompatybilny = exec, passthru, shell_exec, systemphp_admin_flag [allow_url_fopen]php_admin_value [short_open_tag] = Włączonephp_admin_value [doc_root] odpowiada /php_admin_value [error_log] = / logi na php-Fehleraphp_admin_flag [log_errors] = włączonepm oznacza na życzeniepm.max_dzieci = 5pm.start_servers = 2pm.min_spare_servers wyniki w 1pm.max_spare_servers = 3chroot = /home/www/site1.comchdir oznacza wwwcatch_workers_output = tak 

Jak osoba może zobaczyć wkrótce potem, wszedłem do chroot, często zmieniałem dyrektywę chdir na podstawowe problemy PHP. (Ścieżka systemowa może wzrosnąć do /home/www/site1.com/www i wydaje się, że chdir została ustawiona na faktycznie to przed chroot obowiązywała obecna dyrektywa).

          ServerAdmin [email protected]        Nazwa serwera i site1.com        ServerAlias ​​www.site1.com        / home - www / site1 documentroot.com/www                        Kontrola parametrów FollowSymLinks                Pająk wyszukiwarki katalogów index.php                Zezwól Zamień wszystko                Zaloguj się, anuluj zamówienie                Pozwól wszystkim       Dziennik błędów /home/www/site1.com/logs/errorsCustomLog /home/www/site1.com/logs/access_log ogólne                        SetHandler "proxy: unix: ///var/run/php-fpm/site1.com.sock | fcgi: //site1.com"        Śledzenie poziomu dziennika 3 

Zacząłem eskalować LogLevel w moim nowym pliku httpd.d / site.conf, a oto niektóre z bardziej interesujących wyników:

  [Pon Lis 10 10: 42: 52.665284 2015] [proxy: trace2] [pid Proxy_util 14286] .c (2007): [Klient 74.221.189.99: 16486] *: Reverse Learned Proxy Worker dla systemu Unix: ///var/run/php-fpm/site1.com.sock|fcgi://site1.com/home/www/site1.com/www/index.php    [Pon 02.11.10:42: 52.665292 [proxy: trace2] 2015] [pid 14286] proxy_util.c (2041): [klient 74.221.189. *: 99: 16486] Przepisanie adresu URL dla UDS (/var and run/php-fpm i site1.com.sock): fcgi: //site1.com/home/www/site1.com/www/index. Php (proxy: fcgi: //site1.com/home/www/site1.com /www/index.php)    [Mon Nov 10:42:52 02.665295 2015] [pid [proxy: debug] 14286] mod_proxy.c (1117): [klient 74.221.189.99:16486] AH01143: plany przepływu Unix Manager 0) (Próba [pon. 10 listopada 10: 44: 52.665300 2015] [proxy_ajp: debugowanie] 14286] [pid mod_proxy_ajp.c (713): [klient 74.221.189.99: 16486] AH00894: negatywny adres URL fcgi: // site1. online / strona główna /www/site1.com/www/index.php    [Pon, 10 listopada 10:42: 52.665304 [proxy_fcgi: debug] 2015] [pid 14286] mod_proxy_fcgi.c (948): [Client 74.221.189.99: 16486] AH01076: URL: fcgi: //site1.com/home / www /site1.com/www/index.php proxy_name: (null) proxy_port: 0   [Pon 10 listopada 10: 42: 52.665307 2015] [proxy_fcgi: debug] [pid Mod_proxy_fcgi 14286] .c (955): [Client 74.221.189.99: 16486] AH01078: adres URL planów usług fcgi: //site1.com / home / WWW /site1.com/www/index.php    [Tylko w poniedziałek 10 listopada: 42: 52.665311 2015] [pid [proxy: debugowanie] 14286] proxy_util.c (2200): AH00942: FCGI: uzyskiwanie połączenia dla (*)    [Pon 02.11.10: 42: 52.665316 2015] [pid [proxy: debug] 14286] proxy_util.c (2253): [Client 74.221.189.99: 16486] AH00944: połącz się z fcgi: //site1.com/home lub www /site1.com/www/index.php pod adresem site1.com:8000    [Pon 02.11.10: 42: 52.665320 2015] [proxy: debug] [pid Proxy_util 14286] .c (2286): [klient 74.221.189.99: 16486] AH02545: fcgi: znaleziono UDS raz / var / run / perl - fpm / site1.com.sock    [Pon, 10 listopada: 42:52, 02.665420 2015] [pid [proxy: debug] 14286] proxy_util.c (2419): [Klient 74.221.189.99:16486] AH00947: uczestniczący /home/www/site1.com/world szeroka sieć / indeks .php do httpd-UDS: 0   [Pon 02 listopada 10:42: 52.668135 2015] [proxy_fcgi: błąd] [pid [klient 14286] 74.221.189,99: 16486] AH01071: Błąd „Nieznany skrypt główny  n”   [Pon 02.11.10: 42: 52.668179 2015] [proxy_fcgi: trace1] [pid Util_script 14286] .c (599): [Klient 74.221.189.99: 16486] Indeks paska stanu script.php: 404 Nie znaleziono    [Poniedziałek 02 listopada 10:42: 52.668237 2015] [http: trace3] [pid Http_filters 14286] .c (992): [Klient 74.221.189.99:16486] Odpowiedź ze statusem 404    [Pon, 2 listopada, godzina dziesiąta:42: 52.2015] 668284 [proxy: debug] [pid 14286] proxy_util.c (2215): AH00943: FCGI: oferuje bezpłatne połączenie dla (*) 
  • Dlaczego zawsze pojawia się błąd „Nie znaleziono pliku”?
  • Lepiej nie zaczynaj, jak mogę to naprawić i / a może przynajmniej jak mogę jeszcze lepiej rozwiązać mój problem?

Błąd nie znaleziono pliku Apache