İnternetdəki ən populyar inkişaf platformalarından biri, Facebook, WordPress və Joomla kimi bir çox məşhur tətbiqetməyə və saytlara güc verən PHP. Bu sistemlərin əksəriyyəti Apache Web Server'i işlədən bir Linux sistemində istifadə üçün 'hazırlanmış' olsa da, Windows Server 2008 sisteminizdə PHP tətbiqlərini IIS 7 vasitəsi ilə istifadə edə bilərsiniz.

PHP tənzimlənir

Windowsun PHP kodunu işlətməsi üçün, PHP ikili sənədlərinin sisteminizə kopyalanması lazımdır. Quraşdırma tələb olunmur, lakin düzgün işləməsi üçün bəzi konfiqurasiya edilməlidir. İlk addım, PHP Windows Binaries'i yükləmək və çıxarmaq (yəni 'C: PHP'). IIS 7 üçün, ipsiz təhlükəsiz ikili istifadə edilməlidir.

şəkil

Çıxarılan sənədlərdən 'php.ini-production' sənədini Windows qovluğuna kopyalayın. Windows qovluğunda bu faylın adını 'php.ini' olaraq dəyişdirin.

şəkil

Notepad'dakı 'php.ini' faylını açın və lazım olduqda konfiqurasiya edin. Qutudan, kopyaladığımız istehsal konfiqurasiyası PHP Komandasının bir istehsal serveri üçün yaxşı hiss etdiyi üçün əvvəlcədən qurulmuşdur. IIS 7 sisteminiz üçün PHP-ni konfiqurasiya etmək üçün etməli olduğunuz bir neçə dəyişiklik var:

  • Süslənməməsi və açarı təyin et, cgi.force_redirect = 0 Açılmamış açarı, fastcgi.impersonate = 1 Sistemi açar və açarı, ext_dir 'i PHP çıxarılan yoldakı' ext 'qovluğuna qoydu (yəni' C: PHPext '). Düyməni, date.timezone-nı serverinizin vaxt zonasına təyin edin (bu açarın üstündəki sətirdə olan URL qəbul edilmiş dəyərləri sadalayır).

Bu anda Windows sisteminiz 'php.exe' alətindən istifadə edərək əmr satırından PHP skriptlərini işlədə bilər.

FastCGI-i işə salmaq üçün IIS 7-i konfiqurasiya edir

İnternet Məlumat Xidmətləri (IIS) 7, quraşdırma paketinin bir hissəsi kimi FastCGI çərçivəsini əhatə edir. Sizin IIS 7 quraşdırmağınızda effektiv olduğundan əmin olmaq üçün, Server meneceri> Rollar> Veb Server altında rol xidmətləri yoxlayın.

şəkil

"CGI" seçiminin "Tətbiq İnkişafı" bölməsi altında quraşdırıldığından əmin olun. Əgər deyilsə, bu xüsusiyyəti işə salın və IIS 7 quraşdırmanızı yeniləyin.

şəkil

IIS qurulandan sonra IIS 7 İdarəetmə Paketini quraşdırın. "Tipik" quraşdırma istifadə etmirsinizsə, onda quraşdırmaq üçün "FastCGI" seçimi olduğundan əmin olun. Bu paket IIS Manager içərisində FastCGI konfiqurasiya interfeysini quraşdırır.

şəkil

FastCGI vasitəsilə PHP-i işə salmaq üçün IIS-in konfiqurasiyası

IIS 7 bütün tələb olunan xüsusiyyətlər ilə quraşdırıldıqdan sonra onu yalnız PHP işlətmək üçün konfiqurasiya etməliyik. Birincisi, "FastCGI Parametrləri" seçimi altında PHP ilə işləmək üçün FastCGI-ni konfiqurasiya edirik (bu xüsusiyyət IIS 7 İdarəetmə Paketinin bir hissəsi kimi quraşdırılmışdır).

şəkil

FastCGI Parametrlər ekranında bir proqram əlavə edin.

şəkil

PHP Windows ikili sənədlərini çıxartdığınız qovluqda yerləşən 'php-cgi.exe' yerinə qoyulan yolu təyin edin. Bundan əlavə, "InstanceMaxRequests" -ı standartdan daha yüksək bir dəyərə (yəni 5000) dəyişdirin. Əlavə seçimləri konfiqurasiya etmək üçün "Ətraf mühit dəyişənləri" parametrində ellips düyməsini vurun.

şəkil

"PHP_MAX_REQUESTS" adlı yeni bir dəyişən əlavə edin və dəyəri yuxarıdakı "InstanceMaxRequests" qəbulu ilə eyni miqdarda təyin edin.

şəkil

Əsas İIS Manager ekranına qayıdana qədər bütün parametrləri tətbiq edin.

Sonra, "Handler Mappings" -də konfiqurasiya edilmiş İPİS tərəfindən necə PHP skriptlərinin necə icra olunduğunu xəritələşdirməliyik.

şəkil

Dəstəkləmə xəritələrində yeni bir modul xəritəsini əlavə edin.

şəkil

"FastCgiModule" modul interfeysi ilə modulun sorğu yolunu PHP sənədlərinə (* .php) təyin edin. Yuxarıdakı FastCGI parametrlərində konfiqurasiya olunduğu ilə eyni fayla icra olun. Bu xəritəçəkmə üçün PHP kimi dost ad təyin et və Ok düyməsini basın.

şəkil

Təsdiqləmə sorğusunu əldə etdikdə, PHP'nin FastCGI tətbiqi olaraq işə salınmasını istəməyinizi təsdiqləmək üçün "Bəli" cavabını verin.

şəkil

Bütün dəyişikliklərinizi tətbiq edin, yeni parametrlərin təsirli olduğundan əmin olmaq üçün IIS-i bağlayın və yenidən başladın.

şəkil

Bu bir iş görüldükdən sonra, İPS 7-də işlədikdə PHP ilə bağlı bəzi problemləri həll edən bir Microsoft düzəliş mövcuddur (bağlantılar bölməsində mövcuddur).

PHP testi

Bu anda, serveriniz hazır olmağa hazırdır, ancaq PHP quruluşunuzu İIS vasitəsilə asanlıqla təsdiqlədiyimizə əmin olmaq üçün. 'C: Inetpubwwwroot' adlı 'phpinfo.php' qovluğunda sadəcə bir sətir olan bir mətn faylı yaradın:

şəkil

Nəhayət, serverinizdəki ünvana baxın: 'http: //localhost/phpinfo.php' və PHP məlumat səhifəsini görməlisiniz. Səhifə uğurla yüklənirsə, PHP indi yenilənir və maşınınızda işləyir.

şəkil

Nəticə

Windows sisteminizdə PHP işlədikdən sonra mövcud PHP əsaslı tətbiqlərin çoxluğundan faydalana bilərsiniz, həm də öz inkişaf etdirə bilərsiniz.

Links

PHP Windows Binaries yükləyin (ipsiz təhlükəsiz)

IIS 7 İdarəetmə Paketini yükləyin

IIS 7 FastCGI (x86 / x64) üçün PHP düzəlişini yükləyin