Som IT-ekspert er en av tingene du trenger å vite hvordan du aktiverer FastCGI for PHP-registrering. FastCGI er en språkuavhengig, skalerbar, åpen utvidelse til CGI som gir høy ytelse uten begrensningene til serverspesifikke APIer. Å aktivere FastCGI for PHP-registrering er en enkel prosess. Først må du sørge for at FastCGI-modulen er aktivert i din Apache-konfigurasjon. Du kan gjøre dette ved å redigere httpd.conf-filen og legge til følgende linje: LoadModule fastcgi_module modules/mod_fastcgi.so Deretter må du redigere PHP-konfigurasjonsfilen din, php.ini, og sørge for at følgende linje ikke er kommentert: fastcgi.enable=1 Når du har gjort disse endringene, må du starte Apache på nytt for at endringene skal tre i kraft. Nå som FastCGI er aktivert for PHP-registrering, bør du se en betydelig økning i ytelse. Dette er fordi FastCGI omgår de tradisjonelle CGI-overheadene, noe som gjør at PHP-applikasjoner kjører raskere.
Hvis du har aktivert CGI/FastCGI ved hjelp av Windows-funksjoner, og selv da hvis du ikke la merke til CGI-ikonet i IIS Manager, vil dette innlegget hjelpe deg med å løse problemet. Du kan også identifisere problemet når du kontakter PHP-administratoren og ser meldingen: FastCGI-funksjonen må være aktivert for PHP-registrering. .
hva betyr 504 gateway timeout?
Hva er CGI/FastCGI i IIS?
Nettteknologier som CGI (Common Gateway Interface) lar webservere (HTTP-servere) koble til eksterne applikasjoner som PHP. Takket være CGI kan webservere generere og behandle dynamisk innhold.
Windows 8 codec-pakker
Hvorfor kan jeg ikke aktivere CGI/FastCGI i IIS under Windows 11/10?
Følg disse tipsene for å gjenopprette CGI/FastCGI i IIS under Windows. Disse løsningene er kjent for å fungere som foreslått av forumbrukere.
- Kjør SFC og DISM, og installer deretter på nytt
- Installer med PowerShell
Du trenger en administratorkonto for å fullføre de foreslåtte trinnene.
FastCGI-funksjonen må være aktivert for PHP-registrering.
1] Kjør SFC og DISM og installer deretter på nytt
En bruker rapporterte at å kjøre SFC- og DISM-verktøyene kan bidra til å løse problemet. Etter å ha kjørt disse verktøyene, må du avinstallere CGI og installere det på nytt. Dette vil returnere CGI- og FastCGI-modulen i IIS-behandleren.
- Åpne en ledetekst eller en Windows-terminal med administratorrettigheter.
- Skriv inn følgende kommandoer og kjør dem en etter en. Pass på at du venter til den er fullført før du starter en ny.
- Datamaskinen din kan starte på nytt etter at verktøyene er ferdige. Hvis ikke, anbefaler vi at du starter datamaskinen på nytt manuelt.
- Gå deretter til Windows-komponenter, avinstaller CGI-modulen og installer den på nytt.
- Sjekk med IIS Manager om du kan se modulen.
2] Installer med PowerShell
En annen måte å løse dette problemet på er å sette CGI og FastCGI til Clean Boot State. Denne tilstanden sikrer at alle tredjepartsapplikasjoner kan stoppe den riktige installasjonen. Kjør følgende skript i et forhøyet PowerShell-vindu.
$characteristics = @( 'Web-WebServer