08-17-2012
|
#1
|
|
Prof. Dr. Sinsi
|
Php Dersleri
PHP’nin IIS Üzerine ISAPI Modülü Olarak Kurulumu
Geçtiğimiz bir kaç yıl içinde PHP kurulumunu gerçekleştiren hatta apache ile bunu yapan arkadaşlarımıza imrenerek bakardık
Dünden bugüne çok şey değişti Artık PHP teknolojisinde bir çok ilerleme kaydedildi Windows üzerinde PHP kendi kurulum dosyasıyla gelmekte, herşey hemen hemen otomatik gerçekleşmektedir
Fakat benim gibi default kurulumlara güvenmeden kendi sistem ayarlarını oluşturmak isteyen insanlar, işlemler nekadar kolaylaştırılırsa kolaylaştırılsın bütün sistemlerini kendileri manual olarak ayarlamak isteyeceklerdir
İşte böyle düşünenlere hitap etmeyi düşündüğüm bir yazı hazırladım size
Önce PHP nedir ona bir göz atalım
PHP’ nin en önemli özelliği açık kaynak lisansı ile dağıtılmasıdır Bunun anlamı PHP’ yi internetten ya da arkadaşınızdan rahatlıkla temin edebilirsiniz Bir yasal yükümlülüğü yok PHP en başta HTML içine gömülü olarak yazılan bir dildir Diğer script dilleri (ASP,CFM) gibi sunucu taraflıdır
PHP öğrenmek, eğer C ya da javascript gibi dillerden herhangi birine hakimseniz sorun olmayacaktır
KURULUM
Öncelikle PHP zip dosyasını temin etmeniz gerekmektedir www php net sitesinde gerekli dosyayı bulabilirsiniz
İndirdiğiniz dosyayı c:PHP klasorune açmakla işe başlayabilirsiniz PHP iki farklı şekilde kurulur SAPI modülü olarak ve CGI olarak Ben şu ana kadar SAPI modulu olarak çalıştım ve çok iyi sonuçlar aldım SAPI modulu yontemi yeni bir yöntemdir ve daha test aşamasındadır
İlk olarak, PHP klasoru altında yer alan “php ini-dist“ dosyasını gerekli ayarları yaptıktan sonra windows PATH altına php ini olarak kaydetmeliyiz
PHP ini AYARLARI
error_reporting: PHP içinde bir hata oluştuğunda bu hatanın ekranda raporlama şekli php ini dosyası içindeki bu parametre ile belirlenir Güvenlik açısından, internet üzerinde yer alan bir sunucunun hata raporlaması kısıtlı olmalıdır Program içinde kullanılan değişken isimlerinin raporlanması istenmeyen sonuçlara neden olabilir
Alabileceği parametreler şunlardır
1: Normal Hatalar
2: Normal Uyarılar
4: Okuyuzu hataları
8: Kritik olmayan uyarılar
html_errors : Hata kodları içinde yer alan HTML etiketlerini kapatır
include_path: fopen_with_path() komutunun tarayacağı klasörü belirtir ( )Nokta geçerli klasör manasındadır
Ör:
include_path=" ;c:httpdocphp"
memory_limit: Bir php uygulamasının kullanabileceği maksimum belleği belirtir
upload_tmp_dir : Upload yapılırken kullanılacak temp klasorunun ismidir
upload_max_filesize:Upload edilecek dosyanın maximum boyutunu belirtir
safe_mode: PHP’ nin güvenli modda çalışıp çalışmayacağını belirtir True ya da False değeri alır
Buna benzer ayarları internetten rahatlıkla bulabilirsiniz Ama önemli olan php ini dosyasını Windows 9X/ME kullanıyorsanız '%WINDOWS%' klasörüne, Windows NT/2000/XP kullanıyorsanız '%SYSTEMROOT%' klasörü altına atmaktır
Bu klasörler windows versiyonuna bağlı olarak değişir Windows 9x/Me için c:windows NT/2000/XP sunucuları için c:winnt ya da c:winnt40
Bu işlemlerden sonra C:PHP klasoru altında yer alan 'php4ts dll' dosyasını aşağıda belirtilen klasörlere atmanız gerekmektedir Bu klasörler: Windows 9X/ME için c:windowssystem Windows NT/2000/XP için c:winntsystem32
Artık klasör ayarları yapıldı, sıra IIS üzerindeki ayarların yapılmasına geldi
Control Panel>Administrative Tools>Internet Services Manager programını çalıştıralım Bu arayüz ile IIS üzerinde yönetim işlemlerini gerçekleştirebiliriz
Açılan ekranda sol tarafta yer alan “Internet Information Services” nodu altında yer alan bilgisayar isminin üzerinde çift tıklayıp alt listeyi açalım Burada yer alan “Default Web Page” seçeneğinin üzerinde sağ click yapıp “Properties” menünü seçelim
Açılan bu pencere bilgisayarınız üzerinde çalışan web sayfaları için ortak sayılacak ayarları gerçekleştirmenizi sağlar
Şimdi ayarlarımıza dönelim Baştan söylediğim gibi SAPI modulu olarak kurulum yapacağız Bunun için ilk yapmamız gereken “ISAPI Filters” tabı altında php için bir SAPI filtresi eklemektir
Bu ekranda bulunan “Add” butonuna basarak Filter Name olarak “ php”,Executable olarak C:phpsapiphp4isapi dll dosyasını seçelim Bu birden fazla SAPI moduluyle gelen php’nin benim kullandığım isapi modülüdür Şu ana kadar bu modulle çok rahat çalıştım 
Sonra “Home Directory” tabının altında yer alan “Configuration” butonuna tıklayıp Add diyelim Burada yaptığımız ayarla uzantısı php olan dosyaların php modülü tarafından işlenmesini sağlayacağız Tabi isterseniz kendinize göre uzantı verebilirsiniz
Bu pencerede Executable olarak yine “C:phpsapiphp4isapi dll” dosyasını seçelim Extension olarak, bu dosyaların uzantısını belirtir,” php” yazalım ”Script Engine” seçeneğinin seçili olmasına dikkat etmeliyiz
Son ayarımız “Documents” tabı altına “index php” ifadesini eklemek Bu web sitelerinde anasayfa olarak bilinen sayfanın default ismidir Buradaki sıralamaya göre web server’ınız proje klasörü içinde adı geçen dosyaları arayacaktır Bu pencereleri onaylayarak çıkalım
Bilgisayar adı üzerinde sağ click yapıp restart IIS yapalım Eğer PHP ini dosyasında yanlış bir ayar yaptıysanız ekranda hata mesajı çıkacaktır
Artık php kuruldu demektir Örnek olarak uzantısı php olan bir dosya açıp aşağıdaki kodu ekleyelim
<?
phpinfo();
?>
phpinfo() php'nin özelliklerini bize verecektir
|
|
|
|