Błąd nginx connect()

Nie wiem dlaczego dostaję ten błąd za każdym razem, gdy próbowałem otworzyć stronę:

2013/04/06 17:52:19 [error] 5040#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: localhost, request: "GET /info.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "localhost:8080"
Author: Hazem Hagrass, 2013-04-06

5 answers

Rozwiązałem to, był problem z plikiem konfiguracyjnym, dodałem:

location ~ .php$ {
    try_files $uri =404;
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_index index.php;
    include fastcgi_params;
}
 40
Author: Hazem Hagrass,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-09 21:05:56

Dla mnie problem polegał na tym, że moja usługa php-fpm nie działała. Możesz to sprawdzić uruchamiając:

service php-fpm status

I uruchom go przez uruchomienie

service php-fpm start

Czasami php-fpm może mieć uszkodzone instancje uruchomione, co uniemożliwia ponowne uruchomienie. To polecenie jest czystym sposobem na ich wyczyszczenie i ponowne uruchomienie php-fpm

killall -9 php-fpm; service php-fpm restart
 18
Author: ContextSwitch,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-02 18:05:17

Zaktualizuj swoje konfiguracje, jak wspomniano wcześniej:

location ~ .php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}

Ale nie zapomnij ponownie uruchomić zarówno serwera nginx, jak i php-fpm po aktualizacji

sudo /etc/init.d/nginx restart
sudo /etc/init.d/php-fpm restart
 3
Author: user3111020,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-17 11:43:38

Znalazłem ten sam problem z PHP7 działającym w Dockerze na instancji Debian Jessie (8.3).

  • Uruchomienie polecenia 'ps-aux' pokazało, że php-fpm nie działa
  • uruchomienie 'php-fpm-D' doprowadziło go do deamonizacji procesu.
  • ponowne uruchomienie 'ps-aux' pokazało, że php-fpm rzeczywiście działa
  • odświeżenie mojej strony testowej pokazało mi serwery PHP info.

Dodał 'php-fpm-d' do mojego start.sh skrypt tak, aby wszystko zaczęło się za każdym razem, gdy kontener jest załadowany.

Mam nadzieję, że to komuś pomoże.

 3
Author: Lionel Morrison,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-05 19:20:20

Użyj fastcgi_pass unix: / var / run / php5-fpm.tylko nginx i php instalują ten sam serwer. Jeśli Nginx i php zainstalują się na innym serwerze, musisz użyć fastcgi_pass IP server: port;

 0
Author: Scott Zụ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-02 08:22:21