PHP üçün hostinqdə iki növ server
Vebsaytlar üçün iki məşhur server proqramı növü mövcuddur: Apache və Nginx. Bir qayda olaraq, hostinqdə PHP ya Apache, ya da Nginx ilə işləyir.
Bizim üçün, PHP proqramçıları kimi, hansı serverdən istifadə olunmasının fərqi yoxdur. Bir vacib istisna istisna olmaqla. Məsələ burasındadır ki, htaccess faylı Apache server üçün konfiqurasiya faylıdır. Bu o deməkdir ki, əgər serverinizdə Nginx quraşdırılıbsa, onda sizin htaccess faylınız işləməyəcək.
Nginx-də htaccess faylının işinə bənzər bir mexanizm var. Bu mexaniz hər bir vebsayt üçün yaradılan konfiqurasiya fayllarını təmsil edir. Təəssüf ki, əgər sizin virtual hostinqiniz varsa, onda bu fayllara çata bilməyəcəksiniz.
Nəzərə alsaq ki, kifayət qədər mürəkkəb bütün saytlarda htaccess istifadə olunur, bizə məhz Apache serveri lazımdır. Xoşbəxtlikdən, praktiki olaraq bütün virtual hostinqlərdə məhz o quraşdırılıb.
Tez-tez belə olur ki, Apache Nginx ilə birlikdə istifadə olunur. Bu halda Nginx sayt üçün xarici dünyadan sorğuları qəbul edir və onları Apache serverinə ötürür. PHP isə artıq Apache ilə birlikdə işləyir və, müvafiq olaraq, htaccess də işləyir.
Bu serverlərlə daha dərindən digər, daha qabaqcıl dərsliklərdə məşğul olacağıq. Növbəti dərsdə isə biz sadəcə yoxlayacağıq ki, htaccess faylı sizin hostinqinizdə işləyir.
Htaccess işləyəcəkmi, əgər sizdə Nginx varsa?