როგორ შევცვალოთ PHP რეჟიმი
შესავალი
FASTPANEL® საშუალებას გაძლევთ თითოეული ვებსაიტისთვის ინდივიდუალურად აირჩიოთ PHP-ის ოთხი სხვადასხვა რეჟიმიდან ერთ-ერთი. ესენია:
- PHP როგორც Apache მოდული
- PHP-FPM
- FCGI
- CGI
PHP რეჟიმის ასარჩევად, საიტის ბარათში გახსენით მენიუ "Settings". გთხოვთ გაითვალისწინოთ, რომ "Apache module"-ისგან განსხვავებული ნებისმიე რი რეჟიმის გამოყენება გაძლევთ საშუალებას გამოიყენოთ PHP-ის ალტერნატიული ვერსია, თუ ის პანელზე დაინსტალირებულია.
რომელი რეჟიმის არჩევა ჯობია?
- თუ ვებსაიტი არ იყენებს
.htacessფაილს, მაშინ უნდა აირჩიოთ PHP-FPM რეჟიმი. - თუ ვებსაიტი იყენებს
.htacessფაილს და PHP-ის ძირითადი ვერსია შესაფერისია, მაშინ უნდა აირჩიოთ Apache module. - თუ ვებსაიტი იყენებს
.htacessფაილს და საჭიროა PHP-ის ალტერნატიული ვერსია, მაშინ უნდა აირჩიოთ FastCGI რეჟიმი. - CGI რეჟიმი უმჯობესია გამოიყენოთ როგორც ბოლო ვარიანტი, თუ რაიმე კონკრეტული მიზეზ ის გამო ვებსაიტი სხვა რეჟიმებში სწორად არ მუშაობს.
მოდით, უფრო დეტალურად განვიხილოთ თითოეული რეჟიმი.
PHP როგორც Apache მოდული
ეს რეჟიმი იყენებს სისტემის ნაგულისხმევ PHP ვერსიას. ამ შემთხვევაში Nginx გამოიყენება როგორც Frontend სერვერი, ხოლო Apache — როგორც Backend სერვერი (სკრიპტები მუშავდება mod_php მოდულით). Apache მუშაობს MPM ITK რეჟიმში, რაც თითოეულ ვებსაიტს საშუალებას აძლევს იმუშაოს ცალკეული მომხმარებლის ქვეშ.
FastCGI
ეს რეჟიმი საშუალებას იძლევა გადაერთოთ PHP ვერსიებს შორის. ამ შემთხვევაში Nginx გამოიყენება როგორც Frontend სერვერი, ხოლო Apache — როგორც Backend სერვერი (სკრიპტები მუშავდება mod_fcgid მოდულით). FastCGI-ის შემთხვევაში პროცესები ინახება სერვერის მეხსიერებაში და ამუშავებს რამდენიმე მოთხოვნას, რაც აჩქარებს PHP სკრიპტების დამუშავებას და, თავის მხრივ, გავლენას ახდენს საიტის მუშაობის სიჩქარეზე. ამ რეჟიმის გამოყენება რეკომენდებულია, როდესაც გამოიყენება PHP-ის ალტერნატიული ვერსია.
PHP-FPM
ეს რეჟიმი საშუალებას იძლევა გადაერთოთ PHP ვერსიებს შორის. ამ შემთხვევაში PHP-FPM გამოიყენება როგორც Backend სერვერი, ხოლო Nginx რჩება Frontend სერვერად. მნიშვნელოვანია გახსოვდეთ, რომ ამ რეჟიმში .htaccess ფაილები ვერ მუშავდება და .htaccess-ის ყველა პარამეტრი უნდა გარდაიქმნას Nginx-ის კონფიგურაციად.
CGI
ეს რეჟიმი საშუალებას იძლევა გადაერთოთ PHP ვერსიებს შორის. Apache მუშაობს როგორც Backend სერვერი და თითოეული მოთხოვნისთვის ქმნის ცალკე PHP პროცესს.