Junior — Middle
PHP kodining Nginx serveri bilan o'zaro ta'sirini qanday sozlash mumkin?
sobes.tech AI
AIdan javob
PHP bilan Nginx serveri bilan o'zaro ta'sirini sozlash uchun odatda FastCGI PHP-FPM (FastCGI Process Manager) orqali ishlatiladi.
Asosiy bosqichlar:
- PHP-FPM ni o'rnating va ishga tushiring.
- Nginx konfiguratsiyasida PHP fayllarini FastCGI server PHP-FPM orqali ishlashini ko'rsating.
PHP uchun Nginx konfiguratsiyasi misoli:
server {
listen 80;
server_name example.com;
root /var/www/html;
index index.php index.html;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php/php7.4-fpm.sock; # PHP-FPM soketining yo'li
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Shu tarzda, PHP fayli so'rov qilinsa, Nginx uni PHP-FPM ga uzatadi, u skriptni bajaradi va natijani Nginx ga qaytaradi, shunda u mijozga yetkaziladi.