IIS 7.0 Üzerinde PHP ve MySQL ile Başlangıç
IIS 7.0 üzerinde PHP ve MySQL kurmak, özellikle sunucu yönetimine yeni olan kullanıcılar için oldukça zorlu olabilir. Eğer bu konuda basit bir öğretici aradığınızı hissediyorsanız, yalnız değilsiniz! Birçok geliştirici, bu temel teknolojileri web sunucu ortamına entegre etmekte zorluk yaşamaktadır—özellikle IIS 7.0 kullanırken.
Bu blog yazısında, PHP ve MySQL’in IIS 7.0 üzerinde nasıl yapılandırılacağını adım adım göstereceğiz ve sisteminizi projeleriniz ve içerik yönetim sistemleriniz (CMS) için sorunsuz bir şekilde çalışır hale getireceğiz.
Neden PHP ve MySQL?
Kurulum sürecine girmeden önce, PHP ve MySQL’in önemini hızlıca anlayalım:
- PHP (Hiper Metin Ön İşlemcisi), geliştiricilerin dinamik web sayfaları oluşturmasına olanak tanıyan popüler bir sunucu tarafı betimleme dilidir.
- MySQL, verileri verimli bir şekilde depolamak ve yönetmek için kullanılan güçlü bir veritabanı yönetim sistemidir.
PHP ve MySQL’in birlikte çalışması, güçlü web uygulamaları oluşturmanıza olanak tanır ve bu nedenle her web geliştiricisi için temel araçlardır.
Adım 1: IIS 7.0’ı Kurun
Eğer IIS 7.0’ı henüz kurmadıysanız, bilgisayarınızda kurulu olduğundan emin olun. Bunu Windows Özellikleri menüsü aracılığıyla yapabilirsiniz. İşte nasıl yapılacağı:
- Denetim Masası’nı açın.
- “Programlar”a tıklayın.
- “Windows özelliklerini aç veya kapat” seçeneğine tıklayın.
- “İnternet Bilgileri Hizmetleri"ni işaretleyerek etkinleştirin.
Adım 2: PHP İçin FastCGI’yi Kurun
IIS 7.0 üzerinde PHP çalıştırabilmek için FastCGI’yi kurmalısınız çünkü PHP betiklerini çalıştırmak için gerekli arayüzü sağlar. Aşağıdaki adımları izleyin:
- resmi PHP web sitesinden en son PHP sürümünü indirin.
- Dosyaları
C:\PHP
gibi bir klasöre çıkarın. - IIS Yöneticisi’ni açın.
- Sunucu seviyesine gidin ve “Handler Mappings” üzerine çift tıklayın.
- Eylem panelinde “Add Module Mapping” seçeneğine tıklayın.
- Aşağıdaki alanları doldurun:
- Request Path:
*.php
- Module:
FastCgiModule
- Executable:
C:\PHP\php-cgi.exe
(yolu uygun bir şekilde ayarlayın) - Name:
PHP via FastCGI
- Request Path:
- Tamam’a tıklayın, ve eğer istenirse, bir FastCGI uygulaması oluşturmasına izin verin.
Daha ayrıntılı bir kılavuz için şu yararlı kaynağa başvurun: IIS7’de PHP Uygulamaları Barındırmak için FastCGI Kullanımı.
Adım 3: MySQL’i Kurun
PHP başarıyla kurulduktan sonra şimdi MySQL’i kurabilirsiniz:
- MySQL web sitesinden MySQL Installer’ı indirin.
- Installer’ı çalıştırın ve MySQL Server’ı kurma işlemini takip edin. Emin değilseniz varsayılan ayarları tercih edin.
- Kurulum sırasında ayarladığınız root şifresini not alın; bu daha sonra ihtiyacınız olacak.
Adım 4: PHP’yi MySQL ile Çalışacak Şekilde Yapılandırın
PHP’nin MySQL ile etkileşimde bulunabilmesi için php.ini dosyanızda MySQL uzantısını etkinleştirmeniz gerekir:
- PHP kurulum dizininizdeki php.ini dosyasını açın.
;extension=mysqli
ifasını arayın ve başındaki noktalı virgülü (;) kaldırarak yorumdan çıkarın.- Değişiklikleri kaydedin ve uygulamak için IIS’i yeniden başlatın.
Adım 5: Kurulumunuzu Test Edin
Artık her şey yüklendiğine göre, PHP ve MySQL’in IIS sunucunuzda birlikte çalıştığını doğrulama zamanı:
-
Web dizininizde (tipik olarak
C:\inetpub\wwwroot
) yeni bir PHP dosyası oluşturun ve adını test.php koyun. -
Aşağıdaki kodu ekleyin:
<?php phpinfo(); ?>
-
Bir web tarayıcısını açın ve
http://localhost/test.php
adresine gidin.
Eğer her şey doğru çalışıyorsa, PHP kurulumunuza dair detayları gösteren bir PHP bilgi sayfası görmelisiniz.
Yaygın Sorunlar için Sorun Giderme
Yukarıdaki adımlar, PHP ve MySQL’i kurma konusunda ana unsurları kapsamaktadır. Ancak bazı sorunlarla karşılaşabilirsiniz. İşte yaygın problemler için birkaç ipucu:
- 500 Internal Server Error: Hatanın ayrıntıları için IIS hata günlüklerini kontrol edin.
- PHP çalışmıyor: FastCGI’nin doğru yapılandırıldığından ve PHP çalıştırılabilir dosya yolunun doğru olduğundan emin olun.
- MySQL bağlantı sorunları: MySQL sunucunuzun çalıştığını ve PHP betiklerinizde kullanılan kimlik bilgilerin doğru olduğunu doğrulayın.
Sonuç
IIS 7.0 üzerinde PHP ve MySQL kurmak zor olmak zorunda değil. Bu adımları takip ederek, dinamik web uygulamaları geliştirmek için sağlam bir ortam elde etmiş olmalısınız. Sorunla karşılaşırsanız, sağlanan kaynaklara geri dönmekten veya topluluktan yardım istemekten çekinmeyin.
Artık PHP ve MySQL kurulumunu nasıl yapacağınızı bildiğinize göre, bir sonraki projenizi güvenle oluşturun!