Ben.. PHP.. Durun iyiyim birşeyim yok. :P

Arkadaşım Sertaç için bir blog düzenlemem gerekiyor. Ucuz hosting temin etmek için PHP kullanan blog seçenekleri tercih ettim. Veritabanına gerek duymayan bir blog motoru buldum. Adı Simple PHP Blog. Text dosyalarda tutuyor herşeyi. (konfigürasyon dahil, şifreler hariç :) )

Neyse, bu blog motorunu Sertaç’ın istekleri doğrultusunda düzenlemek için makinama PHP kurayım dedim. Ivır zıvır ile uğraşmamak için de Installer ile kurmayı tercih ettim. Makinamda Microsoft Windows Server 2003 yüklü (Sağol MSDN). Kurulum bitti. EEE?? Çalışmıyor php? Makinama yaptığım php uzantılı isteklerin hepsi Sayfa bulunamıyor hatası veriyor tarayıcımda. Özel bir hata mesajı vermediğinden, ben bunaldım (bu bunaldım kelimesindeki n harfi genizden). Açtım IIS Manager’ı, php uzantısının ilişkilendirilmesini kontrol ettim. Doğru görünüyordu. Ama ne görüntü ne ses vardı PHP kanalında.

Çözümü kurcalayarak buldum, ne kadar doğru bilmiyorum ama :)

Web Service Extensions’a gidin. (IIS Manager da yine, en alttaki node.) Add a new Web service extension a tıklayın. Açılan pencerede sizden bu extension için bir isim ve gerekli dosyaları isteyecek. İsim olarak PHP girin mesela (ismin önemi yok). Gereken dosyalar bölümüne php.exe ve php4ts.dll dosyalarını seçip ekleyin tek tek (kurulum dizininizde olması gerek). OK demeden önce altta Set extension status to allowed isimli seçim kutusunu işaretleyin. Ve OK diyerek kaydedin. Sitenizi yeniden başlatın. Artık sunucunuz php uzantılı çağrılara cevap verecektir.

Merak ettiğim konu şu: PHP Installer ın bunu yapmasına imkân yok mu acaba? Neden kasıyoruz ki?