Questa guida ti aiuterà quasi sicuramente se non hai scoperto l’errore del file Apache.

Sto riscontrando problemi con la sua ultima fase di implementazione chroot per quanto riguarda php-fpm perché Apache 2.4 supporta CentOS 7.

Avrò bisogno di configurare e testare con successo la nostra diversa connessione php-fpm senza chroot. Ma francamente perché non appena inserisco parte della direttiva chroot come mio file conf usando /etc/php-fpm.d/file.conf, ottengo un marketing “File not found” che molti altri apprezzeranno e p>
file apache e errore non trovato

  [site1.com]Utente equivale a utente1Gruppo utenti 1Ascolta = corrisponde a /var/run/php-fpm/site1.com.socklisten.owner è uguale a user1ascolta.gruppo = utente1php_admin_value [disable_functions] uguale significa exec, passthru, shell_exec, systemphp_admin_flag [allow_url_fopen]php_admin_value [short_open_tag] implica Enabledphp_admin_value [doc_root] corrisponde a /php_admin_value [error_log] significa / log / php-Fehlerphp_admin_flag [log_errors] equivale a abilitatopm significa su richiestapm.max_children è uguale a 5pm.start_servers = 2pm.min_spare_servers significa 1pm.max_spare_servers significa 3chroot = /home/www/site1.comchdir implica - wwwcatch_workers_output = sì 

Come puoi vedere poco dopo, ho superato chroot, ho cambiato la direttiva chdir in root PHP. (Il percorso dell’unità potrebbe essere /home/www/site1.com/www e chdir è percepito come impostato su questo avviso prima di chroot tutte le direttive attuali erano attive).

          ServerAdmin [email protected]        Nome del server e sito1.com        ServerAlias ​​www.site1.com        / home / mondo online / site1 documentroot.com/www                        I parametri contengono FollowSymLinks                Elenco di controllo della directory index.php                Consenti Sostituisci Tutto                Accedi, annulla l'ordine l'ordine                Consenti a tutti       ErrorLog /home/www/site1.com/logs/errorsCustomLog /home/www/site1.com/logs/access_log all'interno di general                        SetHandler "proxy: unix: ///var/run/php-fpm/site1.com.sock | fcgi: //site1.com"        LogLevel Traccia 3 

Ho iniziato ad aumentare questo LogLevel nel mio nuovo file httpd.d per site.conf, e qui ci sono i risultati più interessanti:

  [Mon Nov 02 ten: 42: 52.665284 2015] [proxy: trace2] [pid Proxy_util 14286] .c (2007): [Client 74.221.189.99: 16486] *: Reverse Learned Proxy Worker per Unix: ///var/run/php-fpm/site1.com.sock|fcgi://site1.com/home/www/site1.com/www/index.php    [Mon 02 Nov 10:42: 52.665292 [proxy: trace2] 2015] [pid 14286] proxy_util.c (2041): [client 74.221.189. *:99:16486] URL Rewrite for UDS (/var and run/php-fpm/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): [client 74.221.189.99:16486] AH01143: Diagramma di flusso Unix Manager 0) (Tentativo [Mon Nov 10, 10: 42: 52.665300 2015] [proxy_ajp: debugging] 14286] [pid mod_proxy_ajp.c (713): [Client 74.221.189.99: 16486] AH00894: url fcgi: // site1. com - home /www/site1.com/www/index.php    [Lun, 10 Nov 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 per www /site1.com/www/index.php proxy_name: (null) proxy_port: 0   [Mon 02 Nov 10: 42: 52.665307 2015] [proxy_fcgi: debug] [pid Mod_proxy_fcgi 14286] .c (955): [Client 74.221.189.99: 16486] AH01078: collegamento al servizio fcgi: //site1.com / home / web /site1.com/www/index.php    [Lunedì 2 novembre 10: 42: 52.665311 2015] [pid [proxy: debugging] 14286] proxy_util.c (2200): AH00942: FCGI: ottenere connessione per (*)    [Mon 02 Nov 10: 44: 52.665316 2015] [pid [proxy: debug] 14286] proxy_util.c (2253): [Client 74.221.189.99: 16486] AH00944: connettersi a fcgi: //site1.com/home/web / site1.com/www/index.php su site1.com:8000    [Mon 02 Nov 10: 45: 52.665320 2015] [proxy: debug] [pid Proxy_util 14286] .c (2286): [client 74.221.189.99: 16486] AH02545: fcgi: trovato UDS come e var / run / perl - fpm / site1.com.sock    [Mon, Nov 10:42:52, 02.665420 2015] [pid [proxy: debug] 14286] proxy_util.c (2419): [Cliente 74.221.189.99:16486] AH00947: partecipante /home/www/site1.com/ www e indicizza .php in httpd-UDS: 0   [Lun 02 Nov 10:42: 52.668135 2015] [proxy_fcgi: errore] [pid [client 14286] 74.221.189.99: 16486] AH01071: Errore "Programma principale annullato sconosciuto  n"   [Mon 10 Nov 10: 42: 52.668179 2015] [proxy_fcgi: trace1] [pid Util_script 14286] .deborah (599): [Client 74.221.189.99: 16486] Status clubhouse index script.php: 404 Not Found    [Mon 02 Nov 10:42: 52.668237 2015] [http: trace3] [pid Http_filters 14286] .c (992): [Client 74.221.189.99:16486] Risposta con stato 404    [Lun 2 novembre, 10 am:42: 52.2015] 668284 [proxy: debug] [pid 14286] proxy_util.c (2215): AH00943: FCGI: offre una connessione di spesa per (*) 
  • Perché viene effettivamente visualizzato l’errore “File not only found”?
  • Meglio ancora, come posso risolvere questo problema, o almeno come posso ridurre meglio il mio problema?

apache errore completo non trovato