Întrebări cu tag ['php-fpm']

PHP-FPM (FastCGI Process Manager) is an alternative PHP FastCGI implementation with some additional features useful for sites of any size, especially busier sites.

Puncte: 0
Mike Hermary avatar
Setați configurația PHP CLI pentru a încărca module XML
drapel in

Serverul meu Linux Ubuntu 20.04 rulează PHP 7.4 folosind FPM. Am Joomla instalat și încerc să rulez un script în interiorul cli directorul de pe site. The xml Modulul PHP este instalat sub PHP 7.4 FPM, dar nu funcționează corect sub CLI.

Am încercat să activez modulul folosind phpenmod -s cli xml, dar următorul este tipărit în linia de comandă: AVERTISMENT: Fișierul xml ini al modulului n ...

Puncte: 0
Extensie nginx 404 .php cu fpm
drapel eg

Când vizitez o adresă URL inexistentă cu extensia .php, primesc o pagină de eroare ngnix 404, totuși adresa URL fără extensia .php funcționează conform așteptărilor folosind try_files. Unde 404 este gestionat prin aplicația php.

S-a întâmplat de când am adăugat acest cod ca sugerat

fastcgi_split_path_info ^(.+?\.php)(/.*)$;
dacă (!-f $document_root$fastcgi_script_name) {
    înto ...
Puncte: 1
michabbb avatar
Cum să eviți „Nu s-a putut rezolva gazda” în Docker sub sarcină grea?
drapel us

problema cu care mă confrunt de luni de zile se explică foarte ușor:

Rulez PHP-FPM cu docker și ori de câte ori încărcarea serverului crește Primesc aleatoriu erori „Nu s-a putut rezolva gazda” (presupun că din extensia curl).

Am schimbat deja resolve-hosts în configurația docker (adică google sau cloudflare) și am instalat și un resolver local pentru a evita orice problemă cu sol ...

Puncte: 0
Securizarea Apache împotriva exploitului SSRF mod_proxy CVE-2021-40438
drapel kr

Am sarcina de a securiza Apache împotriva CVE-2021-40438 pentru a atinge conformitatea PCI. Serverul rulează Apache 2.4.52 și PHP-FPM 7.4.26, fiecare rulând în propriul container docker. Din câte am citit, versiunea de Apache pe care o folosesc a fost corectată împotriva acestei probleme, totuși, cred că reintroduc problema cu nevoia mea de a configura Apache ca proxy pentru php-fpm.

OpÈ ...

Puncte: 0
CrazyRabbit avatar
PHP-FPM chroot funcționează din cutie, este normal?
drapel us

Încerc, într-o casetă de dezvoltare (Ubuntu 20.04), să configurez pentru prima dată un chroot.

Iată pool-ul meu PHP-FPM (Apache 2.4 ca server web):

[Test]

prefix = /srv/users/$pool

utilizator = $pool
grup = $pool

ascultă = /srv/users/$pool/run/php-fpm.sock
listen.owner = $pool
listen.group = www-data
ascultare.mod = 660

chroot = $prefix
chdir = /

env[PATH] = /usr/local/bin: ...
Puncte: 0
JimmyBanks avatar
Pornire lentă PHP-FPM pe noi VM
drapel za

Am o mașină virtuală Ubuntu 18.04 care este pornită automat de un Azure VMSS.

Se pare că PHP-FPM durează până la 60 de secunde pentru a porni când VM-ul este pornit. Am avut impresia că pornirea PHP-FPM ar trebui să fie cel mult în secundele scăzute. O problemă cu care mă confrunt este că Azure schimbă VM-uri, iar în primele 30 de secunde primesc o eroare 502 Bad Gateway, deoarec ...

Puncte: 0
Barry Chapman avatar
Cum să remediați restricția PHP open_basedir care restricționează accesul la subdirectorul de pe serverul nginx
drapel cn

Folosesc nginx cu php-fpm și primim o mulțime de erori de genul acesta:

2022/01/23 12:48:13 [eroare] 5514#5514: *9277 FastCGI trimis în stderr: „Mesaj PHP: Avertisment PHP: file_exists(): restricție open_basedir în vigoare. Fișier(/var/www/vhosts/evtm .dev.nick/wp-content/db.php) nu se află în căile permise: (/var/www/vhosts/evtm.dev.nick/:/usr/lib/php/:/tmp/: /data/sucuri:/var/www/prepen ...
Puncte: 0
bejgli avatar
Getting 503 with apache proxy_fcgi_module [SOLVED]
drapel sa

I'm using CentOS 9 Stream on a VM, trying to setup my apache server to be able to show php content on the web. The server works fine when its just html, but I'm getting these errors (503 in the browser) when I try it with php. My httpd.conf is basically the bare minimum to run a server with virtual hosts, and the only thing I added was the SetHandler for the php files. I'm not very familar with php, but ...

Puncte: 0
Reporniți PHP FPM ca root - Este necesară autentificarea pentru a reporni „php7.4-fpm.service”
drapel mz

Am un utilizator www-data, am permis să repornesc PHP FPM de către el în /etc/sudoers:

www-data ALL=(ALL) NOPASSWD:/usr/sbin/service php7.4-fpm restart

/etc/sudoers are permisiunile potrivite

ls -la /etc/sudoers
-r--r----- 1 rădăcină rădăcină 915 19 ian 23:26 /etc/sudoers

Dar tot nu pot reporni FPM din contul www-data

/usr/sbin/service php7.4-fpm reporniți
==== AUTENTICARE PENTRU org.f ...
Puncte: 0
Erorile PHP apar în containerele PHP și Nginx
drapel cn

M-am jucat recent cu trecerea de la înregistrarea locală bazată pe fișiere într-o aplicație PHP, la împingerea erorilor PHP prin stdout, astfel încât acestea să fie afișate împreună cu celelalte jurnale într-o configurare docker. Acest lucru funcționează bine, dacă setați error_log locație către /dev/stdout apoi văd erori de la PHP prin jurnalele de docker. Cu toate acestea, a ...

Puncte: 0
Nginx php-fpm 1 din 3 pool-uri nu funcționează: returnează stat() eșuat (13: Permisiune refuzată)
drapel tr

Am nginx cu 3 pool-uri pentru php7.4-fpm - unul pentru fiecare dintre cei 3 utilizatori din sistem, deoarece au propriile aplicații și fișiere. Configurația tuturor celor 3 este complet identică, dar cea adăugată recent are o problemă de permisiune.

Browserul returnează eroarea 404 - Nu a fost găsită.

Eroare returnată în jurnalul nginx:

2022/01/18 09:32:16 [crit] 504237#504237: *5120 stat ...

Puncte: 0
Kiekem avatar
Timpii de răspuns Apache2 abisali după activarea modulului php-fpm
drapel cn

Rulez Apache2 pe un VPS Debian 11.Am scris un API și încerc să-l testez printr-un server extern folosind ApacheBench.

Cu mpm_prefork activat și php8.0-fpm dezactivat, timpii de răspuns percentilei 95 sunt de aproximativ 30 ms. Ieșirea este după cum urmează:

Software de server: Apache/2.4.52
Nume gazdă server: XXX.XXX.com
Port server: 443
Protocol SSL/TLS: TLSv1.2,ECDHE-RSA-AES256-GCM-SHA384, ...
Puncte: 0
steve avatar
php-fpm și Apache 2 - analizarea mesajului PHP: jurnalele
drapel mx

Unul dintre serverele mele a fost trecut recent la utilizarea php-fpm.

Jurnalele de eroare acum jurnalele 404 într-un nou format:

[Dum. 26 decembrie 00:11:37.827426 2021] [proxy_fcgi:error] [pid 25239:tid
140600822003456] [client 66.249.66.136:37676] AH01071: Eroare „Mesaj PHP: fișier
nu există: /ads.txt'
[Dum. 26 decembrie 00:14:53.732771 2021] [proxy_fcgi:error] [pid 24741:tid
140601015035648 ...
Puncte: 0
Henry Newman avatar
Nginx nu încarcă numele de utilizator
drapel cn

Bună ziua, utilizatorii de pe site-ul meu pot crea nume de utilizator pentru profilurile lor, dar de fiecare dată când încearcă să-și viziteze numele de utilizator în browser pentru a arăta o pagină 404 și, pe deasupra, nu afișează 404 definit în timp ce sunt în ea. De exemplu;

domain.com/username NU SE ÎNCARCĂ
domain.com/@username SE ÎNCARCĂ CORRECT (și dacă numele d ...

Puncte: 0
Christine Cooper avatar
Optimizați opțiunile PHP-FPM pentru performanță
drapel gb

PHP-FPM este excelent pentru site-urile cu încărcare grea, dar nu este clar cum să-l configurezi corect pentru performanță.

În opțiunile PHP-FPM Pool, avem câmpuri:

Cereri maxime (Mod implicit: 20)

Max copii (Mod implicit: 5)

Timp de inactivitate proces (Mod implicit: 10)

Cum optimizăm aceste setări pentru performanță optimă?

În exemplul meu, le-am setat la:

Cereri maxime: 350
Max copii:  ...
Puncte: 0
GTeley avatar
Joomla redirecționează greșit după POST
drapel id

Situație: Server FreeBSD 13 cu Apache 2.4 ca proxy invers pe SSL. închisoare Bastille cu nginx pe portul 80 și joomla 4.04

Problemă: Când faceți un POST în Joomla (de fapt, orice POST, cu excepția celui de la conectare), actualizarea este gestionată bine, dar apoi redirecționează înapoi la adresa URL completă inițială fără o bară oblică. Acest lucru nu poate fi rezolvat, desigu ...

Puncte: 0
Jonas S. Marques avatar
Cerere infinită cu un URL mare php-fpm
drapel cn

Am o aplicație zend care rulează în lenp stack. Nginx 1.18, php 7.4.26, Ubuntu 20.04. Pentru această aplicație folosesc ec-2 AWS și o bază de date în RDS.

Deci, problema este.

Am câteva interogări mari care au fost transmise în URL, cum ar fi https://example.com/basico/gestao-produtos/listagem/filtro-filtro-produto/cerv/filtro-produtos-ativo/S/filtro-filtro-barra_meses/S/filtro-avancado/S ...

Puncte: 0
Gnosis avatar
Procesul maxim cu PHP-FPM - __memcpy_sse4_back -> async_page_fault
drapel in

Am o problemă cu un server apache centos 7 care rulează PHP 7.3.27 în modul PHP-FPM. Apache rulează în modul mpm-worker. Serverul găzduiește site-uri WordPress care rulează w3 Total Cache. Redis versiunea 3 este folosită pentru stocarea cache-ului w3tc.

Avem vârfuri CPU care durează 1-3 minute la fiecare 10-12 ore. Acest lucru a început săptămâna trecută fără nicio modificare cun ...

Puncte: 0
PHP-FPM Full Status afișează URI de solicitare greșit
drapel fr

A fost deschisă o eroare în urmă cu 5 ani cu privire la această problemă - https://bugs.php.net/bug.php?id=72319

A reușit cineva să găsească o soluție?

Puncte: 0
parsa avatar
PHP-fpm nu pornește după unele modificări
drapel us


Folosesc php-fpm 7.3 cu apache pe centos 7.
Am instalat php și apache cu panoul de control directmin pe serverul meu înainte.
Am adăugat aceste configurații de mai jos în secțiunea globală a php fpm în /usr/local/php73/etc/php-fpm.conf director.

emergency_restart_threshold 10
emergency_restart_interval 1m
proces_control_timeout 10s

După ce adaug aceste configurații de mai sus la php-fpm

Puncte: 0
Docker - Gateway greșit când încercați să transferați containerul nginx către containerul laravel php-fpm
drapel cn

Încerc să aflu ce cauzează un 502.

Am o aplicație simplă cu două containere:

web - rulează nginx, cu un proxy pentru aplicație: fastcgi_pass app:9000;

aplicația - rulează php-fpm. Nu sunt sigur cum pot trece solicitări de pe web, dar din aplicație/local dacă rulez php artizan sus Primesc un răspuns de Aplicația este deja deschisă.

Pot și eu să pun ping aplicația din web apt-get update  ...

Puncte: 0
Eaten by a Grue avatar
Sfârșitul prematur al antetelor scriptului din cauza lungimii antetului răspunsului
drapel us

Întrebarea mea este foarte asemănătoare cu această întrebare fără răspuns: Apache 2.4 + PHP-FPM + Chromelogger (cum se mărește limita de lungime a antetului HTTP?)

Initial primeam:

[proxy_fcgi:error] Sfârșitul prematur al antetelor scriptului

Apoi, după dezactivarea proxy-ului:

[cgi:error] Sfârșitul prematur al antetelor scriptului: ea-php74

Trimit date de depanare în anteturile de ră ...

Puncte: 0
CrazyRabbit avatar
php_admin_value pe pool-urile php-fpm nu funcționează
drapel us

Pool-urile mele php-fpm arată astfel (conform https://www.php.net/manual/en/install.fpm.configuration.php#example-24 acesta este un sintaxe foarte valid :)

[vmtest]

prefix = /srv/users/vmtest

utilizator = vmtest
grup = vmtest

asculta = /srv/users/vmtest/run/php-fpm.sock
listen.owner = vmtest
listen.group = www-data
ascultare.mod = 660

env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMPDI ...
Puncte: 0
JeremyCanfield avatar
HAProxy descarcă fișiere PHP în loc să fie afișate în browser
drapel ru

Am nginx și php-fpm care rulează pe Docker. Când folosesc numele de gazdă al sistemului meu Docker (docker1.freekb.net), pagina phpinfo.php se afișează în browser, așa că știu că am nginx și php-fpm configurate corect pentru a servi pagini PHP. Aici este blocul serverului din /etc/nginx/conf.d/default.conf. Solicitările de la nginx pe portul 80 sunt transmise către PHP pe portul 9000.

Puncte: 0
limitați utilizarea memoriei pentru fiecare pool php-fpm
drapel gd

O configurare php-fpm poate limita un script la o anumită utilizare a memoriei folosind cheia memory_limit. Cu toate acestea, limitează doar execuția de script. Ce soluție poate limita utilizarea memoriei pentru fiecare pool php-fpm.

Puncte: 0
fraxool avatar
O mulțime de solicitări GET suspecte care îmi supraîncărcă procesorul
drapel gb

Am o picătură DigitalOcean care găzduiește un site web mic, fără trafic. Ieri, am primit o alertă că procesorul meu era peste 95%. În mod normal, rulează între 1% și 5%. În graficul „lățime de bandă” de pe tabloul de bord DigitalOcean, traficul de ieșire a crescut brusc cu mult, așa cum se vede în această captură de ecran:

Trafic de ieșire

Traficul de ieșire înseamnă că ...

Puncte: 0
haher avatar
Problemă cu setările VirtualHost în Apache2.2 care duce la o eroare de cache 503 vernis
drapel cn

<VirtualHost 127.0.0.1:80> ServerName staging02.cherry.com

ServerAlias ​​www.staging02.cherry.com 



DocumentRoot /home/staging02/version/www.staging02.cherry.com
ServerAdmin webmaster@cherry.ca

mediu SetEnv prod
Staging proiect SetEnv02

UtilizațiCanonicalName dezactivat
#CustomLog /var/log/httpd/staging02.cherry.com_log combinat
#CustomLog /var/log/httpd/staging02.cherry. ...
Puncte: 0
Diogo Braga avatar
Apache nu trimite anteturi către PHP prin FCGI/PHP-FPM
drapel cn

Am o gazdă virtuală configurată pentru a procesa fișiere PHP prin Proxy:FCGI și funcționează bine, cu excepția faptului că PHP nu primește anteturi personalizate și altele, cum ar fi „Origin”.

Aici gazda mea virtuală Apache 2.4:

<VirtualHost *:80>
    ServerName domain.localhost
    DocumentRoot "/my/host/directory/public"

    DirectoryIndex index.html index.php

    ErrorLo ...
Puncte: 1
PHP-FPM + nginx - Pool ocupat și optimizat pentru cod PHP probabil rău - eroare 502
drapel br

Am fost în situația în care nu pot obține lucru PHP-FPM pentru mine, chiar și în cazul unei creșteri ușoare a traficului. Am încercat să urmăresc cauza reală de la un timp și nu au avut succes până acum.

A început cu un anumit site care dă eroare 502, uitându-mă în jurnalele PHP-fpm, obțin asta:

AVERTISMENT: [pool www-userA] pare ocupat (poate fi necesar să creșteți pm.start_serv ...
Puncte: 0
G. G. avatar
Problemă PHP7.4 redis
drapel be

Tocmai am actualizat php7.4-redis pe serverul ubuntu 18.04. După ce ajung peste tot:

Avertisment PHP: Pornire PHP: Nu se poate încărca biblioteca dinamică „redis.so” (încercat: /usr/lib/php/20190902/redis.so (/usr/lib/php/20190902/redis.so: nu se poate deschide fișierul obiect partajat) : Nu există un astfel de fișier sau director), /usr/lib/php/20190902/redis.so.so (/usr/lib/php/2019090 ...